1つのカテゴリを表示するショーアクションがあります。しかし、そこからリンクを介して新製品を作成したいと思います。ポイントは、link_toを介してカテゴリIDと名前を渡したということです。
それはうまくいき、製品/新しいアクションを開きます。そして、ブラウジングバーにはこのようなリンクがありますhttp://mysite/products/new?id=43&name=Skeleji
。
しかし、新製品に関する情報を入力するフォームでそれらのIDと名前を利用できるようにするにはどうすればよいですか?この後、[作成]をクリックすると、category_idなどのこれらの値が他の情報とともにdbに保存されるようにします。
製品とカテゴリーの間で、私は関係を築きました。
これまでのところ、私のコードは次のようになっています。
私のカテゴリ/ショーアクションコードは次のようになります。
<%= link_to "Add Product", {:controller => "products", :action => "new", :id => @category.id, :name => @category.name }%>
製品コントローラー、新しいアクションは次のようになります。
def new
@product = Product.new
@product.category_id = @category.id
end
[作成]をクリックするとプロジェクトが作成されますが、category_idはありません。どこに問題があるのでしょうか?たぶん、新しいアクションの下にあるコードは、実際には作成アクションの下にあるはずです。約1年前、なんとかそういうことができましたが、そのプロジェクトが見つかりません。:(