これが私のコントローラーアクションです: *controller/books_controller.rb*
def search_book
@found_book = Book.find_by_token(params[:token_no])
#once found I am rendering my search_book.js.erb file (with UJS)
respond_to do |format|
format.js
end
end
これが私のhtmlコンテンツを変更するための私のjsファイルです:views/books/search_book.js.erb
$("#found_book").html("<%= escape_javascript( render(:partial => "book_view") ) %>");
本が正常に見つかった場合は、UJS を介してパーシャルをレンダリングします。(完了)
私の本が見つからない場合、つまり @found_book.nil の場合としましょう。本当です。その場合、div "found_book" の別のパーシャルをレンダリングしたいと考えています。どうやってするか ?