我正在尝试设置页面标题。我的关注文件夹下有一个set_title.rb文件。
module SetTitle
extend ActiveSupport::Concern
included do
before_action:set_name
end
def set_name
if current_user
{
@set_title_name = current_user.name
}
else
{
@set_title_name = "Guest"
}
end
end
这是我的application_controller.rb文件
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
include DeviseWhitelist
include SetTitle
end
当只有一个DeviseWhitelist时,我没有收到任何错误,但是当我尝试添加更多的关注而不是引发错误时。
错误消息是:
无法自动加载常量SetTitle,需要/Users/User/Desktop/Rails/Account/app/controllers/concerns/set_title.rb进行定义
答案 0 :(得分:0)
问题是我在IF / ELSE语句下使用的花括号。 我删除了它们,问题解决了。