2011-12-15 64 views
0

這裏是我的控制器方法Rails3中:不能渲染視圖,如果沒有找到記錄

def check  
@added_word = Word.where(:word => params[:word][:word]).first 

respond_to do |format| 
    format.js  
end 
end 

在我有以下代碼視圖:

$("#added_words").append("<%= @added_word.word %>, ");  

我應該如何改變控制器爲了不使查看是否沒有找到記錄(假返回)?

回答

1

不是很習慣,但它回答你的問題。

def check  
    @added_word = Word.where(:word => params[:word][:word]).first 
    if @added_word.present? 
    respond_to {|f| f.js} 
    else 
    render :text => '' # or whatever 
    end 
end 
+0

你也可以這樣做:'render:nothing => true' –