Невозможно автоматически загрузить константу SetTitle /controllers/concerns/set_title.rb, чтобы определить ее - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь задать заголовок страницы с беспокойством.У меня есть файл 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 /Аккаунт / приложение / контроллеры / проблемы / set_title.rb, чтобы определить его

1 Ответ

0 голосов
/ 10 декабря 2018

Проблема в скобках, которые я использовал в выражении IF / ELSE.Я удалил их, и проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...