我試圖從窗體創建一條記錄。我使用了railscast 136作爲基礎工作。當我嘗試提交時,我得到一個缺少部分的500錯誤。我創建了與控制器相關的javascript視圖,但它正在請求一個與模型名稱相同的視圖。Gettin 500內部服務器錯誤在AJAX請求上的rails
錯誤消息
完成500內部 服務器錯誤12ms的::的ActionView模板::錯誤
渲染約會/ create.js.erb(3.8ms)(缺少部分的約會/約會 with {:locale => [:en],:formats => [:js,:html],:handlers => [:erb, :builder,:coffee]}。Search in:* 「/ Users/gjores/Sites/Rails/verkstad_test/app/views「): 1:$('#appointmentments')。append( '<%= j render(@appointment)%>');應用程序/視圖/約會/ create.js.erb:1:
_app_views_appointments_create_js_erb___2325925946390315228_70273089113920' app/controllers/appointments_controller.rb:16:in
創建」
控制器
def create
@appointment = Appointment.new(params[:appointment])
if @appointment.save
respond_to do |format|
format.html { redirect_to new_appointment_path, :notice => "Successfully created appointment." }
format.js
end
else
render :action => 'new'
end
end
約會/ new.html.erb
<div id="appointments">
<%= render 'shared/appointment_part' %>
</div>
<% title "New Appointment" %>
<table>
<% @students.each do |s| %>
<%= form_for @appointment, :remote => true do |f|%>
<%= f.error_messages %>
<tr>
<td><%= s.name %></td>
<td><%= f.label :week %></td>
<td><%= f.number_field :week %></td>
<td><%= f.label :teacher_id %></td>
<td><%= f.collection_select(:teacher_id, Teacher.all, :id, :name) %></td>
<%= f.hidden_field :student_id, :value => s.id %>
<td><%= f.submit %></td>
</tr>
<% end %>
<% end -%>
</table>
<p><%= link_to "Back to List", appointments_path %></p>
約會/ create.js.erb
條$('#appointments').append('<%= j render(@appointment) %>');
路線
appointments GET /appointments(.:format) appointments#index
POST /appointments(.:format) appointments#create
new_appointment GET /appointments/new(.:format) appointments#new
edit_appointment GET /appointments/:id/edit(.:format) appointments#edit
appointment GET /appointments/:id(.:format) appointments#show
PUT /appointments/:id(.:format) appointments#update
DELETE /appointments/:id(.:format) appointments#destroy
teachers GET /teachers(.:format) teachers#index
POST /teachers(.:format) teachers#create
new_teacher GET /teachers/new(.:format) teachers#new
edit_teacher GET /teachers/:id/edit(.:format) teachers#edit
teacher GET /teachers/:id(.:format) teachers#show
PUT /teachers/:id(.:format) teachers#update
DELETE /teachers/:id(.:format) teachers#destroy
notice_students POST /students/notice(.:format) students#notice
students GET /students(.:format) students#index
POST /students(.:format) students#create
new_student GET /students/new(.:format) students#new
edit_student GET /students/:id/edit(.:format) students#edit
student GET /students/:id(.:format) students#show
PUT /students/:id(.:format) students#update
DELETE /students/:id(.:format) students#destroy
有什麼堆棧跟蹤? – nemesisdesign
更新了我的文章... – Petter