[英]Render partial in controller using Ruby On Rails
我在我的項目中使用Rails 3。
在控制器>文章中視圖> index.html.erb
<% if @articles.blank? %>
<%= render :partial => "blank" %>
我不想在視圖中為checkin編寫查詢集(如果為空執行此操作或執行此操作)如何在控制器內部傳遞空白的slate partial(如果queryset為空)?
謝謝。
我相信你想要render_to_string
。 有關在Rails 3中呈現的更多信息,請參閱此博客文章 。
您也可以在控制器中進行切換。
def index
@articles = Article.all
render "index_without_articles" if @article.nil?
end
也許這是一種解決方法,但它是一個非常簡單的解決方案
<%= render :partial => "blank_#{@articles.blank?}" %>
並有兩個名為“_blank_true.html.erb”和“_blank_false.html.erb”的部分內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.