我认为这样做会更容易,但我还没能找到解决方案。基本上我希望我的layouts / _header.html.erb文件可以访问我的用户控制器中的通知方法,或者甚至只为这个部分创建一个新方法(如果可能的话)。
布局/ _header.html.erb:
<% if @posts_count > 0 %>
Hello
<% end %>
users_controller.rb:
def notifications
@posts_count = @reminder.posts.count
end
标题正在
中呈现application.html.erb:
<%= render 'layouts/header' %>
答案 0 :(得分:1)
听起来你想在控制器中将该方法声明为辅助方法。
在您的控制器中尝试添加:
helper_method :notifications
这里是文档:http://apidock.com/rails/ActionController/Helpers/ClassMethods/helper_method