Я использую Rails 4.2.5. У меня есть эта строка в моем файле «приложение/просмотров/макеты/application.html.erb» ...Как включить другой файл, если мой пользователь вошел в систему?
<%= yield %>
Если пользователь вошел в систему, я хотел бы, чтобы отобразить содержимое на странице «./app/ views/user_objects/index.html.erb ", но если это не так, я хотел бы отображать содержимое со страницы" app/views/pages/_welcome.html.erb ". Я не знаю, как это сделать. В моей конфигурации/routes.rb файла У меня есть
constraints lambda { |req| !req.session[:user_id].blank? } do
root :to => 'user_objects#index', as: "dashboard"
end
root to: 'pages#index'
но отображает файл «./app/views/user_objects/index.html.erb» в любое время, даже если пользователь не вошел в систему Что мне нужно добавить (или удалить), чтобы я мог отображать обычное содержимое страницы приветствия, если пользователь не вошел в систему?
Вы используете Завещание для входа в систему? – akz92