これが私のコードです...
class Article < ActiveRecord::Base
has_many :registrations
class Registration < ActiveRecord::Base
belongs_to :article
#app/views/articles/show.html.erb
<%= link_to 'Register', new_registration_path({:article_id => @article}) %>
#app/views/registrations/_form.html.erb
<%= f.hidden_field :article_id %>
#app/controllers/registrations_controller.rb
def new
@registration = Registration.new
@registration.article = Article.find params[:article_id]
..そして、これはちょうど桃色に機能します。ただし、 app/views/articles/show.html.erb のコードを取り除き、ルートでこれを行いたいと思います...
<%= link_to 'Register', new_article_registration_path(@article) %>
...そして、登録ビューで使用している hidden_field も削除したいと思います。ビルド メソッドをコントローラーに追加する必要があることはわかっていますが、これをアーティクルまたは登録コントローラーに追加する必要があるかどうかはわかりません。どんな助けでも大歓迎です!