我想在控制器中使用方法dom_id(arg)
。它一直在我的观点中起作用:
# in controller
@blog = Blog.first
# then in view
<%= dom_id(@blog)%>
=> "blog_1"
但是:在控制器中执行此操作时,通过dom_id
设置变量无效:
# ALL in controller
@blog = Blog.first
@dom_id_var = dom_id(@blog)
=> NoMethodError: undefined method `dom_id' for main:Object
是否可以在控制器中使用dom_id
?
答案 0 :(得分:5)
在您的控制器内,尝试添加
class YourController
include ActionView::RecordIdentifier
...
end