我试图在我的应用程序的每个页面上执行一些 ruby 代码!我将漏洞代码放入我的应用程序控制器中:
class ApplicationController < ActionController::Base
protect_from_forgery
if Setting.exists?(1)
@setting = Setting.find(1)
else
redirect_to new_setting_path
end
end
这不知何故行不通!奇怪的是,当我将漏洞代码放入我的应用程序 html 时,它可以工作:
<body>
<% if Setting.exists?(1)
@setting = Setting.find(1)
else
redirect_to new_setting_path
end %>
我必须在我的应用程序控制器中更改什么?