2012-12-03 64 views
1

我正在做一個會話管理的應用程序,我想顯示用戶是否登錄或不在每個頁面的頂部。我在application.rhtml.erb中有這個前端,是否有任何控制器/方法可以讓我設置一個站點範圍的變量?就像我爲每個頁面定義條件一樣,必須有更好的方法。for application.rhtml.erb的Rails控制器?

+1

http://railscasts.com/episodes/250-authentication-from-scratch –

回答

1

將您的方法放在application_helper.rb文件中。這將在整個網站上提供。

+0

完美,謝謝! – user1436111

+0

'application_helper.rb'只會影響視圖,我相信。如果你想讓所有其他控制器都可用,我想你想添加代碼到'application_controller.rb'。如果您還希望它在視圖中可用,請在方法定義'helper:my_method'之後添加一行。在這裏看到一個好帖子:http://stackoverflow.com/questions/3549713/controller-helper-method –