重写form_for使用的url帮助程序



拥有此型号:

module Car
  module Used #using mongoid so no inheretance
    field name
  end
end

和资源

namespace 'marketplace' do
  resources :items
end

因此,在调用时

= form_for(Car::Used.new) do

我们得到这个错误并不奇怪:未定义的方法"car_useds_path"

那么,有什么变通方法可以告诉form_for helper使用吗

marketplace_items_path

将:url显式传递到form_for,或者创建单独的资源,我认为这有点不可用。

实际上很容易得到我相信你想要的东西。。。

= form_for Car::Used.new, url: marketplace_items_path(any_required_objects) do 
  ... 

form_for

最新更新