我有一個模型存儲與屬性user_id,product_id和token_string。我如何設計這個?
在我收集值形式user_id說明和PRODUCT_ID但不token_string,因爲它會USER_ID和PRODUCT_ID保存後產生。 因此,在創建動作中,@store通常只保存兩個屬性值,並且無 token_string。
但之後@store保存我想生成一個隨機token_string(不要緊如何),並把它保存到數據庫中的同一行PRODUCT_ID和USER_ID那裏是爲零(我不確定是否update_attribute會這樣做)。但最大的挑戰是從變量我有一個數字乘以令牌生成。
因此,可以說數量爲 這意味着我將產生兩個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中,最後如何從Active Record類中訪問控制器中的數量? – katie
謝謝,這非常有用,您的意思是product_id在什麼地方說token_id? – katie
* user_id *和* token_id *取自保存的** @ store **,因此您將運行**@store.save; @商店。duplicate_with_token(2)** – Anatoly