Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
李平
@hiveer
会员
第 6829 位会员 / 2013-04-23

极狐(GitLab)
成都
69 篇帖子 / 390 条回帖
40 关注者
4 正在关注
38 收藏
打赏作者
GitHub Public Repos
  • custom_log_generator 2

    Generate custom Rails logger

  • slider_button 2

    An example of how to build a slider button

  • War3-2V2-Homepage 1

    魔兽与人生-魔兽22争霸赛主页

  • vim-settings 0

    *all my experience about vim

  • railsbp_in_browser 0

    A tool based on 'rails_best_practices' which is to generate readable code analysis page in browser

  • casdoor_opencsg 0

    An open-source UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform with...

  • hiveer-resume 0

    Online Resume

  • amap-app 0

    Play with AMap features

  • SimpleWhaleDemo 0

    a dockerized application

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • ajax delete 请求后页面不刷新 at 2018年10月25日

    你这个问题涉及的知识,值得分享下: 用 303 的原因是,默认的 302 或者 301(永久跳转)是不会改变请求方法的,也就是你在发送 DELETE 请求的时候,如果是 DELETE,那么跳转的时候还是会用 DELETE,但是如果你想跳的是个页面那么明显需要用 GET。这时候就需要用 303,303 就是为此而生。refer: https://zh.wikipedia.org/wiki/HTTP_303

    再说没刷新的问题:
    前端发送的请求有两种方式,浏览器发送或者 JS 发送。是浏览器发送的话,默认是会在新页面给你渲染的,所以肯定会刷新,即便你没有 redirect,只是 render。
    如果是 JS 发送的话,因为是异步的,所以是不会自己去刷新页面的,就需要你自己去刷新,通过更改 window.location.href

  • form-select - 标准化下拉可选项的值 at 2018年10月25日

    看起来确实很简洁,但是跟 mvc 的职责划分不太吻合。类似<model>_options这样的方法出现在 helper 中看起来更合理。

  • ajax delete 请求后页面不刷新 at 2018年10月25日

    redirect_to :index ? 不应该是这样吗 redirect_to action: 'index'

  • Rails 中消失的 CSRF token at 2018年10月24日

    @ecloud 我想你表达的应该是在不同的浏览器窗口打开同一个 web 应用。你的表述中有一个问题:

    当 rails 验证的时候会用最后产生的 authenticity_token 验证

    Rails 并不是用最后一个生成的 token,而且你不同的窗口中的打开的应用对应了不同的 session,而 session 存了不同的 token 用于请求的验证。

  • Rails 中消失的 CSRF token at 2018年10月24日

    @warmwind 感觉你中间有一句话说得不够明确,会导致误解:

    “而 server 端就可以比较这两处的是否一致来做出判断,判断请求的来源是否可靠,” 「因为第三方是无法知道 session 中的 token 的」

    主要是最后一句「因为第三方是无法知道 session 中的 token 的」。第三方在这里应该指的是另外一个站点。这句话的陈述没错,一个不同的站点肯定不可能知道另外一个站点的 session 数据的。即使是同一个站点的 frontend side 也是没法知道本站点的 session 数据的。但是跟我们要想搞明白的 Rails CSRF 的细节没关系。

    其实关键在于,发往服务器的请求中的 token,要么是模版渲染的时候从 session 中读取的,要么是 JS 从本站点的 meta tag 中读取的。那么对于第三方站点上的脚本,这其中的任何一个它都没法拿到,所以这样才防止了 CSRF 攻击。

  • [成都] tap4fun+Ruby on Rails 工程师 at 2018年10月02日

    面试是这样的,运气成分很大。你不知道面你的人是个什么样的人。但是如果跟面你的人谈不拢最好不去了。毕竟跟一个谈不拢的人一起工作是很痛苦的

  • [远程][兼职] SaaS 平台诚招 Ruby on Rails 全栈工程师 at 2018年10月02日

    哈哈,我顶你!别他妈在我面前谈你的理想。

  • [远程][兼职] SaaS 平台诚招 Ruby on Rails 全栈工程师 at 2018年09月22日

    试用期一个月一千?

  • Rails 官方文档,有疑惑 之 “image_url” at 2018年04月02日

    在预发布版本里面,这个问题已经被修复了。所以目前这个问题只存在于 stable 的版本文档。 https://github.com/rails/rails/blob/db7edd81062648281d1e50c8ff9ebfafac5a9c3d/actionview/lib/action_view/helpers/asset_url_helper.rb#L384

  • Rails 官方文档,有疑惑 之 “image_url” at 2018年04月02日

    @Rei 嗯,谢谢回复啦。我下来给文档提个 change request。

  • Rails 官方文档,有疑惑 之 “image_url” at 2018年04月02日

    @Rei http://api.rubyonrails.org/classes/ActionView/Helpers/AssetUrlHelper.html#alias-method-i-image_url

  • Rails 中的 MIME 类型解析规则 at 2018年03月29日

    确实这个事情,最好的方式还是加后缀。

  • Ruby 2.3 中的魔法注释 # frozen_string_literal: true at 2018年03月29日

    能解释下,为什么 freeze 了能提高性能?

  • method_missing,一个 Ruby 程序员的梦中情人 at 2018年03月29日

    内容是精彩的,排版是相当挫的

  •  HTTP Origin header didn't match request.base_url Nginx 配置 Origin at 2018年03月19日

    我的问题已经解决了,解决方案很简单,那就是将
    proxy_set_header X-Forwarded-Host $host; 改为 proxy_set_header X-Forwarded-Host $host:81;

    注意报错的时候说的是,“HTTP Origin header" 和 "request.base_url" 不匹配,其中“HTTP Origin header"是你 call 这个请求时候的除了去掉 path 部分的东西,就类似“http://localhost:3000/users"

    那么 Origin:http://localhost:3000

    而 request.base_url 这个值是根据 nignx 的配置算出来,所以如果你不配置 port 的话,他就没有 port。这个就是我遇到的错误的原因。所以我加上了 port 就好了。

  • 记一次奇怪的部署问题 at 2018年03月16日

    @liukun_lk 还有种可能性,就是 rake assets:precompile 没能成功,public 的 assets 未更新,同时并没有生成新的 md5hash 列表,这样的话,就算 unicorn 重启了,Rails helper 找到的还是老版本的文件。

  • 记一次奇怪的部署问题 at 2018年03月16日

    @liukun_lk 嗯,unicorn 没有真正重启,这个应该是比较确定的一个事儿了。

  • Can't find component 在使用 react-rails 的时候 at 2018年03月12日

    @cly 谢谢你的评论。很耐心也很细心。 抱歉这么久才来回复你的评论。 你的结论是正确的,我得到的错误是因为 JS 代码中有其他问题而报的错。正如官方文档所说,放在子目录下是完全支持的。 希望这个帖子能帮助到以后遇到同样问题的人。

  •  HTTP Origin header didn't match request.base_url Nginx 配置 Origin at 2018年03月04日

    我遇到了类似的问题,只是我的问题是我改了 nginx 的监听端口为 81,所以跟 base_url 不匹配了。还在探索中,有方案后在次更新

  • [成都] 招聘 Ruby/RoR 高级研发工程师 2 名 at 2017年12月13日

    我入行就是他们的技术老大带的,技术很牛,人很好啊。 氛围也是很 nice 的,还经常一起打 war3。所以,如果你想去,那就别犹豫了。

  • . at 2017年12月13日

    难道要懂 C#,我擦,没戏了

  • 按照 Ruby on Rails tutorials 上的方式谢了一个 test,但是出了一个 error at 2017年12月06日

    我猜是你的 migration 没跑吗?而且你这个 get 会调用代码,所以会产生数据库调用,然后出错,这个是可能发生的

  • [远程 / 西班牙] Rails 工程师招聘 at 2017年11月29日

    时薪多少讲讲

  • mac 上安装 freetds 失败....求助~~~~ at 2017年11月16日

    没看到什么报错呢? 我也遇到了 clang 报错,不过我 upgrade 了 freetds 就好了。系统是 Mac OS

  • 分享下一点创业小心得以及创业项目运营情况 at 2017年10月17日

    灰常不错,内容丰富。用起来挺流畅的。 只是像是专栏里面的文章是不是没必要每个文章上面都显示作者啊。感觉费空间,没必要。当然如果一个专栏有多个作者的话,就另当别论了

  • 宇宙社会学:生存是文明的第一需要 at 2017年10月17日

    文明的第一步就是不要让别人难堪,所以啊,大家少说些敏感词。 Ruby 都精通了吗? Rails 都吃透了吗? 都成 fulllllllstack 了吗? 如果没有,那有什么资格说些敏感词呢,对不😂

  • [上海] 流利说与你在杭州 RubyChina Conf 2017 有个约会 at 2017年09月11日

    最近报了一个流利说的一个课程,练口语,感觉棒棒哒!

  • [大连 / 远程] [全职] 悦视光合科技 (大连) 有限公司招聘 Ruby on Rails 工程师 7k~14k at 2017年08月08日

    这帖子好冷清,虽然工资低了点,但是拥抱远程啊!

  • 用 Paperclip 怎么上传 csv 和 paf 等文件? at 2017年06月14日

    @u1453357893 怎么都没有继续 update?怎么解决的?什么问题呢?

  • 读 RubyGems 源码遇到的问题 at 2017年03月01日

    谢谢提醒,怎么忘了这点了。看到错误信息都没想到去看看有没有 rescue,愚钝了。

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 12
  • 13
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English