Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Jin Feng Xie
@flemon
Member
NO. 18897 / 2015-05-19

Alliants
英国(南安)
0 Topics / 27 Replies
1 Followers
0 Following
0 Favorites
GitHub Public Repos
  • base_rails_with_google... 3

    Basic rails 5 app with devise and google auth

  • ecoms-api 1

  • ecoms 1

  • FLemon.github.io 1

    project used to host blogs content

  • hanami 0

    The web, with simplicity.

  • hanami-bookshelf-rom 0

    Hanami 1.x bookshelf app based on tutorial, tweaked to use rom-rb 4.x standalone

  • dotfiles 0

    YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen

  • http_router 0

    A kick-ass HTTP router for use in Rack

  • hanami-ruby3 0

    Set of component overrides for Hanami 1.3.X to support Ruby 3.0

  • rom-rb.org 0

    The official rom-rb website

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 想学 iOS 开发,已经看了大部分 “斯坦福大学公开课” 了,接下来怎么自学好呢? at August 30, 2015

    @shin 惭愧,刚注册安装,还没开始开发。。。

  • 想学 iOS 开发,已经看了大部分 “斯坦福大学公开课” 了,接下来怎么自学好呢? at August 27, 2015

    rubymotion 走起吧,兄弟

  • Rails 的 includes 预加载的实际调用 at August 17, 2015

    还可以用joins

    User.joins(:posts).where('...')

  • 在 Github 上看到一个两年前的 Rails App,如何判断对应的 Ruby 版本? at August 17, 2015

    看看这个文档

  • 前方有坑,请注意。。。 蛋疼的 first_or_create at August 17, 2015

    补充楼上的, 文档这里和这里显示他们的 scope 是联接的

  • Form Builder 的 label for radio button 的 locales 文件该如何写 at August 17, 2015

    具体请看文档 找4.1.4 "Lazy" Lookup

  • Form Builder 的 label for radio button 的 locales 文件该如何写 at August 17, 2015

    总会有点美中不足的。。。 如果是我的话,我会用t()而不是I18n.t(),路径是跟文件路径一致的,例如在app/views/account_records/_form.html.erb里使用代码<%= t(".radio_label.incoming") %>会寻找 yaml 路径account_records.index.form.radio_label.incoming

  • 关于 ruby 学习 at August 14, 2015

    既然接触过,你自己应该知道自己对它的感觉是怎么样,有没有必要系统学看你自己对它有多在意,以及你有多好奇多好学

  • 做 API 的话使用 Friendly id,如何体现出来 at August 14, 2015

    给 id 编码,然后再在 api 那一端解码

  • 遇到一个奇怪的问题求助 at August 14, 2015

    研究出来了,修改在此 不是很懂 angularjs 和 requirejs,但是觉得define后,你应该不需要再写require

  • 如何优雅地使用 Rails Engine? at August 13, 2015

    那个 barrister-rails 只是一个 service 的实例,此概念已经存在好一段时间了,你要了解深入后你会有自己的 gem,每一个 gem 就是你的 service 的接口通道

  • 遇到一个奇怪的问题求助 at August 13, 2015

    我本地运行你两个分支都是随机出现这个错误。。。应该是你的 angular 调用错误。。。具体的我也还在研究,暂时没啥头绪

  • 有关 Rails 的 REST 的介绍 at August 13, 2015

    new 和 update 搞反了吧?

  • d at August 13, 2015

    hmmm...的确,我把能找到的所有_profile 和 rc 文件里面有关加载 rvm 的代码都去掉了,还是有 rvm 在路径里。。。也正纳闷着。。。

  • d at August 13, 2015

    哦,我的 mac 里有.bashrc, 然后里面有 rvm 路径配置

    (master)$ cat ~/.bashrc                                                                 [ruby-2.1.1]
    export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
    
  • d at August 13, 2015

    还有个.bashrc文件吧?

  • 如何优雅地使用 Rails Engine? at August 13, 2015

    个人偏好services 不过跟 engine 比,各有千秋,看个人喜好和具体项目的情况而定哪个更合适。

    打个比方, 有的公司喜欢有个内部的人力资源部招收人才:透明度更好,便于深入操作其运作,但是要花时间去管理; 有的公司喜欢找猎头公司招收人才:透明度很差,无法过多对其运作进行干预,但是省很多时间

  • Form Builder 的 label for radio button 的 locales 文件该如何写 at August 13, 2015

    我的理解是应该可以的

    f.label :incoming_or_outgoing, I18n.t("xx.xx.incoming_or_outgoing") #这是这个radio box选项的label
    f.label :incoming_or_outgoing, I18n.t("xx.xx.incoming"), value: "incoming" #这是选项"incoming"的label
    f.label :incoming_or_outgoing, I18n.t("xx.xx.outgoing"), value: "outgoing" #这是选项"outgoing"的label
    

    但是因为没有亲自调试,要是我理解错了,请告知

  • 函数的返回值你用 return 吗? at August 12, 2015

    一般来说 (也可能是我的一厢情愿),根据我理解的 ruby convention,return是用来标示强制返回值,即非正常运行返回 例如

    def nullify(list)
      return unless list.respond_to?(:each) #如果list不能调用`each()`,返回`nil`,用`return`强调特殊情况
      # 如果有其他特殊情况,需要返回跟此方法没什么关系的返回值时,用`return`
      list.each { |item| item = nil } 
    end
    
  • 还有没有伙伴还在玩 RubyMotion 的? at August 12, 2015

    准备玩

  • Rails 路由问题 at August 12, 2015

    接楼上的,不过个人建议把agree和reject放到namespace :admin下 具体怎么去写,楼主参考这里吧

  • Form Builder 的 label for radio button 的 locales 文件该如何写 at August 12, 2015

    楼主怎么试的?发个代码看看,因为我觉得这个跟 radio button 没什么关系的,除非你用t()而不是I18n.t,因为 view 下得t()有个默认路径

  • controller_name 可以在 View 中使用,这是怎么来的? at August 11, 2015

    view既erb模型,属ActionView,controller_name在ActionView::Helpers::ControllerHelper里有定义,具体清查此处

    这是为什么controller_name能在view里被调用

  • Model 中的 respond_to? 对于 render 的影响 / 利用 method_missing 完成 hash 字段在 form_for 中的使用。 at August 11, 2015

    @jzlikewei :respond_to_missing 是 ruby 1.9.2 出台,用来解决 即使 override 了:respond_to?还是不能把所自定义的方法使用起来像个 ruby 方法 (i.e. 无法满足method()的调用)。它即实现了respond_to?又满足了method()的调用。 具体的代码可寻此处

  • Form Builder 的 label for radio button 的 locales 文件该如何写 at August 11, 2015

    请问楼主 只是要一个解决方法吗? i18n 用 full path 行不?

    I18n.t("helper.label.account_record.incoming")
    
  • Model 中的 respond_to? 对于 render 的影响 / 利用 method_missing 完成 hash 字段在 form_for 中的使用。 at August 11, 2015

    @jzlikewei 神速回复啊

    恩,我就是想提醒一下,你只 override method_missing 会造成逻辑混淆,你知道怎么回事,别人不一定知道,或者要找好久才能找到原因,我一般会同时 override 两个方法:method_missing 和:respond_to_missing 以避免此逻辑混淆

  • Model 中的 respond_to? 对于 render 的影响 / 利用 method_missing 完成 hash 字段在 form_for 中的使用。 at August 11, 2015

    麻烦楼主能把下面的代码运行一下么?

    series.respond_to?(:info_location)
    series.method(:info_location)
    series.info_location
    
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English