生成時間表腳手架。然後,在我的timetables_controller.rb中創建了一個新的動作「clas」。找不到'id'= clas的時間表
timetables_controller.rb
創建的form_for的行動 「CLAS」。需要選擇選項的值,PARAMS傳遞給控制器
clas.html.erb
<% form_for @classtimetable, :url => clas_timetables_path, :html => { :method => :post} do |f| %>
<div class="field">
<%= f.label "Select class" %>
<% values = ["1c", "2c", "3c", "4d", "5i"] %>
<%= f.select :clas, options_for_select(values) %>
</div>
<div class="actions">
<%= f.submit "Submit"%>
</div>
<% end %>
<% @classtimetable.each do |class_timetable| %>
<%= class_timetable.day %>
<% end %>
的routes.rb
resources :timetables do
member do
get 'clas'
end
end
我需要讓所有的一天在我的clas.html.erb頁面中的類。從下拉菜單中選擇課程並提交即可完成。當我點擊提交時,值應該以params傳遞。 不知道如何解決它。有任何想法嗎?
您能詳細說明何時發生錯誤嗎? –
當我切換到URL「http:// localhost:3000 /時間表/分類」 – rinold