我已經在rails項目中創建了一個實例變量,它從url參數(如example.com/value
)中獲取它的值。這個變量是在new
動作中創建的,現在也可以在create
動作中使用同一個模型。在rails中的實例變量 - 除了我們可以使用它的視圖和它可用多長時間
value
是另一個模型的id
完全和兩個模型相關聯,我需要在以前的模型中創建實例變量。
我需要知道,實例變量可用多長時間,並且可以在另一個模型中使用一個模型的實例變量。
澄清真實的例子
Supposingly有兩種模式,一種是User
模型等爲Referral
模型。根是root :to => 'users#new
。現在用戶將通過example.com/value
來到這裏,其中value
是id
的Referral
模型。現在使用這個value
我必須增加兩個字段:一個是visits
,它顯示了特定網址帶來的訪問次數。其他是signup
,如果使用value
進行註冊,它將會增加。
我已通過此value
通過路線users#new
,我用它來增加Referral
模型的visits
列。現在,如果用戶註冊,將執行users#create
,並且我希望能夠在創建操作中使用value
,以增加Referral
模型中的signup
列。
截至目前,我瞭解到我在new
行動中創建的實例變量存儲value
行爲不能用於create
行動。現在我怎麼能做到這一點。
你能告訴我們一個如何使用這個變量的例子嗎?你的問題有點含糊。 –
我已經添加了一個更真實的例子。 – Nikhil
還是,任何指針? – Nikhil