符號的隱式轉換成整數
用下面的代碼:
<%= form_for @question, admin_questions_path do |f| %>
<%= f.label :question %>
<%= f.text_area :question %>
<% end %>
但是,當我改變了如下的form_for
方法;表單呈現正確。
<%= form_for [:admin, @question] do |f| %>
代碼有什麼區別?如果不正確的代碼路由到Admin::QuestionsController
的create
方法與路徑admin_questions_path
爲什麼它不起作用?我對rails和命名空間很陌生,所以我可能會錯過一些完全明顯的東西。
編輯:
問題控制器是命名空間管理下。
namespace :admin do
resources :questions, only: [:index, :new, :create]
end
是admin_questions一個連接表嗎?管理員是模型嗎? QuestionsController是否從Admin繼承?我對Rails也很陌生,你的設置看起來很不尋常。 – Jason
@Jason見編輯。 – Michael
什麼是[這裏](http://stackoverflow.com/questions/3853531/rails-routes-namespaces-and-form-for)有用嗎? – Jason