简体   繁体   English

Rails在application.html.erb中使异常

[英]Rails make exception in the application.html.erb

我想在Ruby On Rails中创建一个登录文件,但是当我这样做时,我得到了在<%= yield %>元素上方创建的navbar ,该如何为login.html.erb文件设置例外它没有navbar

Move your navbar to partial, and render partial conditionally: 将您的导航栏移动到partial,然后有条件地渲染partial:

<!-- _nav_bar.html.erb -->
<div class="nav"> ... </div>

<!-- application.html.erb -->
<% unless @skip_navbar %>
  <%= render partial: 'nav_bar' %>
<% end %>

Then in your controller set the condition variable: 然后在您的控制器中设置条件变量:

def login
  @skip_navbar = true
  # ...
end

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM