@shin 惭愧,刚注册安装,还没开始开发。。。
rubymotion 走起吧,兄弟
还可以用joins
User.joins(:posts).where('...')
看看这个文档
具体请看文档 找4.1.4 "Lazy" Lookup
总会有点美中不足的。。。
如果是我的话,我会用t()
而不是I18n.t()
,路径是跟文件路径一致的,例如在app/views/account_records/_form.html.erb
里使用代码<%= t(".radio_label.incoming") %>
会寻找 yaml 路径account_records.index.form.radio_label.incoming
既然接触过,你自己应该知道自己对它的感觉是怎么样,有没有必要系统学看你自己对它有多在意,以及你有多好奇多好学
给 id 编码,然后再在 api 那一端解码
研究出来了,修改在此
不是很懂 angularjs 和 requirejs,但是觉得define
后,你应该不需要再写require
那个 barrister-rails 只是一个 service 的实例,此概念已经存在好一段时间了,你要了解深入后你会有自己的 gem,每一个 gem 就是你的 service 的接口通道
我本地运行你两个分支都是随机出现这个错误。。。应该是你的 angular 调用错误。。。具体的我也还在研究,暂时没啥头绪
new 和 update 搞反了吧?
hmmm...的确,我把能找到的所有_profile 和 rc 文件里面有关加载 rvm 的代码都去掉了,还是有 rvm 在路径里。。。也正纳闷着。。。
哦,我的 mac 里有.bashrc, 然后里面有 rvm 路径配置
(master)$ cat ~/.bashrc [ruby-2.1.1]
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
还有个.bashrc
文件吧?
个人偏好services 不过跟 engine 比,各有千秋,看个人喜好和具体项目的情况而定哪个更合适。
打个比方, 有的公司喜欢有个内部的人力资源部招收人才:透明度更好,便于深入操作其运作,但是要花时间去管理; 有的公司喜欢找猎头公司招收人才:透明度很差,无法过多对其运作进行干预,但是省很多时间
我的理解是应该可以的
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
但是因为没有亲自调试,要是我理解错了,请告知
一般来说 (也可能是我的一厢情愿),根据我理解的 ruby convention,return
是用来标示强制返回值,即非正常运行返回
例如
def nullify(list)
return unless list.respond_to?(:each) #如果list不能调用`each()`,返回`nil`,用`return`强调特殊情况
# 如果有其他特殊情况,需要返回跟此方法没什么关系的返回值时,用`return`
list.each { |item| item = nil }
end
准备玩
接楼上的,不过个人建议把agree
和reject
放到namespace :admin
下
具体怎么去写,楼主参考这里吧
楼主怎么试的?发个代码看看,因为我觉得这个跟 radio button 没什么关系的,除非你用t()
而不是I18n.t
,因为 view 下得t()
有个默认路径
view
既erb
模型,属ActionView
,controller_name
在ActionView::Helpers::ControllerHelper
里有定义,具体清查此处
这是为什么controller_name
能在view
里被调用
@jzlikewei :respond_to_missing
是 ruby 1.9.2 出台,用来解决 即使 override 了:respond_to?
还是不能把所自定义的方法使用起来像个 ruby 方法 (i.e. 无法满足method()
的调用)。它即实现了respond_to?
又满足了method()
的调用。
具体的代码可寻此处
请问楼主 只是要一个解决方法吗? i18n 用 full path 行不?
I18n.t("helper.label.account_record.incoming")
@jzlikewei 神速回复啊
恩,我就是想提醒一下,你只 override method_missing 会造成逻辑混淆,你知道怎么回事,别人不一定知道,或者要找好久才能找到原因,我一般会同时 override 两个方法:method_missing 和:respond_to_missing 以避免此逻辑混淆
麻烦楼主能把下面的代码运行一下么?
series.respond_to?(:info_location)
series.method(:info_location)
series.info_location