我正在使用 Rails 4.2.5。我的“app/views/layouts/application.html.erb”文件中有这一行……</p>
<%= yield %>
如果用户已登录,我想显示页面“./app/views/user_objects/index.html.erb”中的内容,但如果没有,我想显示页面“app/”中的内容视图/页面/_welcome.html.erb”。我不知道如何设置。在我的 config/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”文件,即使用户没有登录。我需要添加(或删除)什么才能显示如果用户未登录,正常的欢迎页面内容?