0

これが私のコントローラーアクションです: *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" の別のパーシャルをレンダリングしたいと考えています。どうやってするか ?

4

1 に答える 1