內部應用程序/視圖/參與者/ index.html.erb:Rails的路徑沒有找到相應的動作
<%= form_tag bulk_add_participants_program_path do %>
<%= wrap_control_group do %>
<%= text_area_tag :bulk_add_participants, :size => "60x3" %>
<% end %>
<%= submit_tag "Import Participants and Users" %>
<% end %>
但要注意的是,控制器和路線涉及到計劃模型和I(良好的用戶界面的原因。)認爲這可能與問題有關。當我渲染視圖我收到此錯誤信息:
No route matches {:action=>"bulk_add_participants", :controller=>"programs"}
這是奇怪,因爲在應用程序/控制器/ programs_controller.rb:
def bulk_add_participants
puts "yay!" # because i am troubleshooting
end
而且我的config/routes.rb文件是:
RepSurv::Application.routes.draw do
root to: 'programs#index'
devise_for :users, path_prefix: 'devise'
resources :users
resources :programs do
resources :participants do
resources :rounds do
get 'survey' => 'rounds#present_survey'
put 'survey' => 'rounds#store_survey'
end
end
resources :questions
resources :rounds
member do
get 'report' => 'reports#report'
get 'bulk_add_participants'
end
end
end
有人看到了嗎?謝謝!
resources :programs do
當你做到這一點,引用像你bulk_add_participants
一個member
路線,預計在你的情況下,:program_id
參數:
'bulk_add_participants_program_url'也不會被認可?運行'耙路線'說有關這些路線的東西? – Kaeros 2013-02-26 21:43:48