0
신청서 양식에 제출하려는 의견 양식을 만들었습니다.다른보기의 레일에 서식 게시
//= require jquery
//= require jquery-ui
//= require twitter/bootstrap
$("#feedback-form").dialog({
autoOpen: false,
height: 300,
width: 350,
modal: true,
buttons: {
"Send feedback": function() {
$.post(this.action, $(this).serialize(), function(){
$(this).dialog("close");
});
},
"No thanks": function() {
$(this).dialog("close");
}
},
close: function() {
}
});
$("#submit-feedback").button().click(function() {
$("#feedback-form").dialog("open");
});
내가 게시하려고 app/assets/javascripts/application.js
에서 app/views/layout/application.html.erb
<%= form_tag "/feedback_responses", :id => "feedback-form", do |f| %>
<%= label_tag "feedback" %>
<%= text_area_tag "feedback" %>
<% end %>
<button id="submit-feedback">Feedback</button>
에서
는 컨트롤러 로그
Started POST "/feedback_responses" for 127.0.0.1 at 2012-04-09 21:54:40 -0400
Processing by FeedbackResponsesController#create as */*
Parameters: {"utf8"=>"✓", "authenticity_token"=>"HOPejZ/me+tTVglsNZjLoMqs0+SLaz5+AYPWWhiTAoY=", "feedback"=>"asdf"}
SQL (0.8ms) INSERT INTO "feedback_responses" ("created_at", "feedback", "updated_at") VALUES (?, ?, ?) [["created_at", Tue, 10 Apr 2012 01:54:41 UTC +00:00], ["feedback", nil], ["updated_at", Tue, 10 Apr 2012 01:54:41 UTC +00:00]]
Redirected to http://myapp.dev/feedback_responses/7
Completed 302 Found in 51ms
컨트롤러는 스캐 폴딩입니다 app/controllers/feedback_responses_controller.rb
# POST /feedback_responses
# POST /feedback_responses.json
def create
@feedback_response = FeedbackResponse.new(params[:feedback_response])
respond_to do |format|
if @feedback_response.save
format.html { redirect_to @feedback_response, notice: 'Feedback response was successfully created.' }
format.json { render json: @feedback_response, status: :created, location: @feedback_response }
else
format.html { render action: "new" }
format.json { render json: @feedback_response.errors, status: :unprocessable_entity }
end
end
end
게시물이나 컨트롤러에서 뭔가 잘못 설정되었지만 잘못하고있는 것이 무엇인지 알 수 없습니다.