Bra*_*ani 9 ruby-2.0 ruby-on-rails-4 refinements
我有一个使用Ruby 2.0的Rails 4项目.我已经定义了一些改进.把
<% using MyRefinements %>
Run Code Online (Sandbox Code Playgroud)
在视图文件的顶部导致错误"未定义的方法'使用'".
当我添加:
using MyRefinements
Run Code Online (Sandbox Code Playgroud)
在我的控制器的顶部(在类声明之上),我可以成功地使用控制器中的细化,但是如果我尝试在视图中使用它,我会收到"未定义的方法"错误.
谢谢!
小智 1
通过使用“using”,您可以将模块中的类细化导入到当前类或模块定义中。您不能通过“使用”将其包含在视图文件中。如果你想在视图中使用它,你可以在你的控制器中执行以下操作(我还没有测试过):
使用我的改进
助手:MyRefinements 或 helper_method:MyRefinements
归档时间: |
|
查看次数: |
545 次 |
最近记录: |