[英]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.