Ruby on Rails - Simple_Form正在寻找路径,但找不到未定义的方法trial_subscriptions_path



这是我的观点/trials/new.html.erb

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

我有

resources :trials

in my trials_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模型的模型类。一个用户有许多订阅。

我需要建立一个表单,以便当用户输入电子邮件时,创建用户并创建其相关的试用订阅。

我正在遍历表单。我希望trial_subscription在处理其(belong_to)关联或连接用户部分之前创建。

应将resources :trials替换为resources :trial_subscriptions

最新更新