我无法通过helper
在我的手机视图中访问Cookie对象。我的代码如下所示:
#cell
helper SessionsHelper
#cell view
signed_in?
#sessions helper
signed_in?
cookies.sth
end
我收到错误:undefined local variable or method
cookies'`。
如何在那里看到饼干?
或者,我想将Helper作为对象协作者传递给我的单元格,因为这个帮助程序包含许多有用的方法。正在做SessionHelper.new
正确的方法吗?
<%= render_cell :my_cell, :display, session_helper: SessionsHelper.new %>
我现在看到SessionsHelper
实际上是一个模块,因此我无法调用new()
方法。我应该怎么做未定义的cookie?
答案 0 :(得分:0)
我总是在signed_in?
中定义ApplicationController
。 (cookies
可用)然后执行:
helper_method :signed_in?
使其可用作辅助方法。
至于你的第二个问题:session_helper: SessionsHelper.new
没有必要。来自所有帮助者的所有方法都可以所有视图。