我有機型是這樣的:爲的has_many創建行動:通過
User
Paper
Subscription
正如你可以看到有has_many :through
關係和Subscription
店:user_id and :paper_id
紙業擁有自己的控制器和PapersController#index
行動列出了所有可用的論文。
現在真正的問題
我想補充旁邊每篇論文,這意味着調用
SubscriptionsController#create
方法的「訂閱」鏈接。
在我PapersController#指數
<td><%= link_to "Subscribe", subscriptions_path(paper),:method => :post %></td>
在我SubscriptionsController#創建我有
def create
@subscription = current_user.subscriptions.build(subscription_params)
if @subscription.save
flash[:success] = "Paper Added to Profile"
redirect_to root_url
else
render 'static_pages/home'
end
end
當我看着訂閱表:paper_id是零,我怎麼可以得到:paper_id 我做錯了什麼?
'link_to'不帶選項。 –