エピソードhttp://railscasts.com/episodes/136-jquery-ajax-revisedに従い 、カスタム例を作成しました。作成フォームをインデックスに入れ、リモートメソッドでブックを作成します
しかし、ページにエラーメッセージを表示する方法がわかりません。いくつかの例を教えてください、ありがとう〜
索引
<%= render 'form' %>
<p>
<table id='books_tbl' class="table">
<th>id</th>
<th>title</th>
<th>ISBN</th>
<th>sn</th>
<th>price</th>
<th>Functions</th>
<div class="books" id="books">
<%= render @existed_books %>
</div>
</table>
コントローラー
# POST /books
# POST /books.json
def create
@book = Book.new(params[:book])
respond_to do |format|
if @book.save
format.html { redirect_to @book, notice: 'Book was successfully created.' }
format.json { render json: @book, status: :created, location: @book }
format.js
else
format.html { render action: "new" }
format.json { render json: @book.errors, status: :unprocessable_entity }
format.js
end
create.je.erb
<% unless @book.save %>
<% else %>
$('#books_tbl tr:last').after('<%= j render(@book) %>');
<% end %>