2010-04-29 13 views
0

只有當用戶對象(@row)不爲零時,我纔想在userlist中插入一個用戶。如何在rjs模板中有條件地插入插入內容?rjs中的Ruby'if'條件

page.insert_html:底部,:用戶列表, 渲染(:局部=> 「用戶」,:當地人=> {:用戶=> @row,:本身份識別碼=> @ row.id})

非常感謝。

回答

1
page.insert_html :bottom, :userlist, render(:partial => "user", :locals => { :user => @row, :myid => @row.id }) unless @row.blank? 
3

正是你會怎麼做定期紅寶石

if @row 
    page.insert_html(:bottom, :userlist, render(:partial => "user", :locals => { :user => @row, :myid => @row.id })) 
end 

,或者如果你想讓它在一行

page.insert_html(:bottom, :userlist, render(:partial => "user", :locals => { :user => @row, :myid => @row.id })) if @row 
+0

很多人沒有意識到,.rjs文件實際上是Ruby。 – tadman 2010-04-29 16:05:19