Simple_Form正在查找路径但找不到未定义的方法trial_subscriptions_path

时间:2014-03-21 18:05:06

标签: ruby-on-rails forms simple-form

这是我的观点/试验/ new.html.erb

<%= simple_form_for @subscription do |f| %>
      <%= f.input :manual_expiry_date %>
      <%= f.association :user %>
      <%= f.button :submit %>
    <% end %>

我有

resources :trials

在我的tests_controller.rb

def new
  @subscription = TrialSubscription.new()
end

def create
  @subscription = TrialSubscription.new(params[:subscription])
    if @subscription.save
      redirect_to root_url, notice: "Thank you for adding a host!"
    else
      flash["not working yet"]
    end
end

大喊undefined method trial_subscriptions_path

TrialSubscription是一个继承自Subscription模型的模型类。用户有许多订阅。

我需要构建一个表单,这样当用户输入电子邮件时,用户就会被创建,并且相关的试用订阅也会被创建。

我正在遍历表单。我希望在处理(belongs_to)关联或挂钩用户部分之前创建trial_subscription。

1 个答案:

答案 0 :(得分:1)

您应该将resources :trials替换为resources :trial_subscriptions