私のアプリでは、ユーザーがサインインしている場合は 1 つのヘッダーを表示し、サインインしていない場合は別のヘッダーを表示します。
私のapplication.html.erb
ファイルには次のものがあります。
<!-- If user is signed in and registered, show the signed_in_header -->
<% if user_signed_in? && current_user.registration_complete? %>
<%= render :partial => 'layouts/signed_in_header' %>
<% else %>
<!-- If not signed in, then show the signed_out_header -->
<%= render :partial => 'layouts/signed_out_header' %>
<% end %>
私のアプリはまだ準備ができていないので、「近日公開」ページを表示したいと考えています。私のコントローラーには次のものがあります:
def index
render 'users/sessions/coming', :layout => 'devise'
end
そして私のroutes.rbでは:
root :to => "home#index"
実際にcoming.html.erb
ファイルを表示します。しかし、このページをヘッダーなしで単独で表示したいのです。現在、signed_out_header
が表示されています。これを行う簡単な方法はありますか?