私はモデルuser_id、product_idとtoken_stringというストア番号を持っています。 USER_IDとのproduct_idが保存された後に生成されようとしているので、私はのuser_idとの値を収集する形でこれはどのようにして設計するのですか?
はなくtoken_stringをPRODUCT_ID。 したがって、作成アクションでは、@ストアは通常2つの属性値とnil token_stringだけで保存されます。
しかし、右@store後がをPRODUCT_IDとゼロがある場合はをUSER_IDとして、私は(どのように関係ありません)ランダムtoken_stringを生成し、同じ行上のデータベースに保存したい保存されます(私はupdate_attributeがそうするか分からない)。しかし、最大の課題は、私がトークン生成に掛けなければならない変数からの数があることです。私はこの問題を回避行く.How
だから私は2 token_stringsを生成すると、両方が同じのuser_idとに保存する必要があることを意味し数が であると言うことができますがをPRODUCT_ID?
はあなたが後にフィールドを更新保存することができ、事前に
def create
@quantity=2
@store=Store.new(params[:store])
if @store.save
@quantity.times{ generate token string}
#Then save both generated tokens to the same user_id and product_id
redirect_to :controller=>"products",:action=>"index"
else
redirect_to :action=>"new"
end
end
どのようにそれらをすべて同じuser_id/product_idに保存し、最後にアクティブレコードクラスからコントローラの数量にアクセスするのですか? – katie
ありがとう、それは非常に有用です、あなたはtoken_idと言うproduct_idを意味しましたか? – katie
* user_id *と* token_id *は保存された** @ store **から取得されますので、**@store.saveを実行します。 @格納。* Time.now * – Anatoly