我有一个使用Ruby 2.0的Rails 4项目。我定义了一些改进。推杆
<% using MyRefinements %>
View 文件顶部的位置会导致错误“未定义的方法'正在使用'”。
当我添加时:
using MyRefinements
在 Controller 的顶部(在类声明上方),我可以成功地在 Controller 中使用优化,但是如果尝试在 View 中使用它,则会收到“未定义的方法”错误。
谢谢!
最佳答案
不幸的是,这似乎是不可能的。为了后代,我记录了我尝试过的不起作用的事情:
在 View 中:
<% using MyRefinements %>
在 Controller 中(每个都单独尝试):
using MyRefinements
helper :MyRefinements
helper_method :MyRefinements
helper { using MyRefinements }
在助手中:
using MyRefinements
请注意, Controller 和帮助器中提供了改进功能,但 View 中却没有。
太糟糕了。
关于ruby-on-rails-4 - 如何在Rails View 中使用Ruby优化?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22463563/