Hi Max, I am very new to this, but I think you'd need to add :original_article_id to the params being submitted by the second form. The params don't stick around. I know the following works, although I believe it is a beginner's hack. To set up your add_link form, run the following action. This creates a new Link object, sets the correct original article id, and supplies this object to your form.
def add_link @link = Link.new @link.original_article_id = params[:original_article_id] end
in the second form, use a hidden field to hold this
<%= hidden_field 'link', 'original_article_id' %>
when the form gets submitted, this will be added to the params hash. When you run the create_link action, it will get set correctly.
def create_link @link = Link.new(params[:link]) if @link.save ...
John