在我的application-controller.rb中,我做了:
def show_footer?
@show_footer = true
end
Run Code Online (Sandbox Code Playgroud)
然后在我看来我收到一个错误说show_footer?没有定义.
请注意,此视图位于另一个控制器中,然后继承application_controller.
控制器方法不在视图范围内; 只有辅助方法.您还可以通过执行以下操作将控制器方法添加为帮助程序:
class ApplicationController < ActionController::Base
helper_method :show_footer?
def show_footer?
# Your method implementation.
end
end
Run Code Online (Sandbox Code Playgroud)
现在,您将能够show_footer?在控制器和视图中引用它们.
| 归档时间: |
|
| 查看次数: |
754 次 |
| 最近记录: |