私route.rbActionController ::アクションでrespond_toのJSとUnknownFormat:私のcreate.js.erb
post 'home/create'
get 'home/create'
私にHomeController
def create
@review_n = Review.create(review_params)
if @review_n.errors.empty?
respond_to do |format|
format.js { render 'create', locals: {review_name: @review_n.review_n, review_body: @review_n.review_body} }
end
else
render 'index'
end
end
を作成
$(function() {
$(".wrap-body").append("<div> tmp </div>");
});
レールは言います: ActionController :: HomeControllerのUnknownFormat#create
リロードページなしで私のhtml.erbにデータを送りたい。お願い助けて!
UPD:
私html.rb
<%= form_tag home_create_path, :method => 'post', :remote => true do %>
<%= text_area_tag 'review[review_body]', nil %>
<%= text_field_tag 'review[review_name]', nil %>
<%= submit_tag 'send' %>
<% end %>
ログを追加することはできますか? – sahil
ルートを 'post 'home/create' => 'home#create''に変更することはできますか?なぜあなたは 'get/home/create 'を必要としますか? – sahil
私の間違い((私のHomeController:review_n.review_n to review_n.review_name – deni5n