Ruby on rails 使用Ruby On Rails在控制器中渲染部分
我在我的项目中使用Rails 3 在控制器>文章中 在视图>index.html.erb中Ruby on rails 使用Ruby On Rails在控制器中渲染部分,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我在我的项目中使用Rails 3 在控制器>文章中 在视图>index.html.erb中 <% if @articles.blank? %> <%= render :partial => "blank" %> “空白”%> 我不想在视图中为签入编写查询集(如果为空,则执行此操作或执行此操作) 如何在控制器内传递blank slate partial(如果queryset为空) 谢谢。我相信你想要。有关Rails 3中渲染的更多信息,请参见。也许这是一个解决方
<% if @articles.blank? %>
<%= render :partial => "blank" %>
“空白”%>
我不想在视图中为签入编写查询集(如果为空,则执行此操作或执行此操作)
如何在控制器内传递blank slate partial(如果queryset为空)
谢谢。我相信你想要。有关Rails 3中渲染的更多信息,请参见。也许这是一个解决方法,但它是一个非常简单的解决方案
<%= render :partial => "blank_#{@articles.blank?}" %>
“blank#{@articles.blank?}”%>
并且有两个部分,分别称为“\u blank\u true.html.erb”和“\u blank\u false.html.erb”您还可以在控制器中进行切换
def index
@articles = Article.all
render "index_without_articles" if @article.nil?
end
为什么不想检查视图中的
@articles
是否为空?