Rails3: не отображать вид, если не найдено ни одной записи - PullRequest
0 голосов
/ 15 декабря 2011

Вот мой метод управления

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 Ответ

1 голос
/ 15 декабря 2011

Не очень идиоматично, но отвечает на ваш вопрос.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...