【发布时间】:2014-02-04 01:34:56
【问题描述】:
User has_one Subscription
在 config/routes.rb 中:
resources :users do
member do
resource :subscription, controller: :subscription
end
end
我知道那可能是错的。
表单助手:
<%= simple_form_for [@user,@subscription] do |f| %>
但这种格式基本上假定has_many 关系,我得到这个错误:
ActionView::Template::Error (undefined method `user_subscriptions_path' for #<#<Class:0x007f8066709020>:0x007f8066717670>):
那我试试这个,比较接近:
<%= simple_form_for @subscription, html: { id: "new_subscription", class: 'form-horizontal' }, defaults: { label_html: { style: "float:left;" } } do |f| %>
但结果是:
ActionView::Template::Error (undefined method `subscriptions_path' for #<#<Class:0x007f8066709020>:0x007f806d57de20>):
感谢您提供的任何帮助。
【问题讨论】:
标签: ruby-on-rails