如果网址为http://0.0.0.0:3000/users/sign_in,则不会调用部分
<%= render :partial => "/posts/rightsidediv" %>
否则会调用该部分
<%= render :partial => "/posts/rightsidediv" %>
如何检查网址或控制器/操作?
答案 0 :(得分:2)
params
中的有:controller
和:action
,因此您可以使用它们来限制渲染调用,如下所示:
<%= render :partial => "posts/your_partial" unless params[:controller == "users"] && params[:action] == "sign_up" %>
希望这可以帮助你...
答案 1 :(得分:2)
我的解决方案:
<%= render(:partial => "/posts/rightsidediv") unless current_page?(:controller => 'users', :action => 'sign_in') %>