使用Ruby On Rails在控制器中渲染部分内容(Render partial in controller using Ruby On Rails)
我在我的项目中使用Rails 3。
在控制器>文章中查看> index.html.erb
<% if @articles.blank? %> <%= render :partial => "blank" %>我不想在视图中写入查询集以进行签入(如果为空,请执行此操作或执行此操作)如何在控制器内部传递空白的石板部分(如果queryset为空)?
谢谢。
Im using Rails 3 in my project.
In controller > articles In view > index.html.erb
<% if @articles.blank? %> <%= render :partial => "blank" %>I dont want to write querysets in views for checkin (if empty do this or do this) How can I pass blank slate partial (if queryset is empty) inside controller ?
Thanks.
最满意答案
您也可以在控制器中制作开关。
def index @articles = Article.all render "index_without_articles" if @article.nil? endYou can also make the switch in the controller.
def index @articles = Article.all render "index_without_articles" if @article.nil? end更多推荐
发布评论