我希望能夠創建一個變量來保存模型對象的一個實例User
但不保存到數據庫。這可能嗎?現在,當我一做下面的它,它保存到數據庫中:是否可以創建並傳遞模型對象的實例,但不能將其保存在Ruby on Rails中?
user = User.new
user.name = "John"
user.save
我想創建一個user
變量保持之前的信息,但沒有將其保存在數據庫中。原因是我需要使用的函數需要一個User
對象,我不想在該代碼中保存用戶。
感謝
我希望能夠創建一個變量來保存模型對象的一個實例User
但不保存到數據庫。這可能嗎?現在,當我一做下面的它,它保存到數據庫中:是否可以創建並傳遞模型對象的實例,但不能將其保存在Ruby on Rails中?
user = User.new
user.name = "John"
user.save
我想創建一個user
變量保持之前的信息,但沒有將其保存在數據庫中。原因是我需要使用的函數需要一個User
對象,我不想在該代碼中保存用戶。
感謝
戴維說,只是不保存用戶變量:
user = User.new(:name => "John")
現在,你仍然可以通過傳遞用戶變量,即使它不保存到數據庫使用方法:
puts "The user's name is: #{user.name}"
你可以把它保存在session:session[:user] = user
。
有一點需要注意的是,如果你使用cookie會話,用戶不會很大。 –
所以,不要「保存」 - 你是保存它的人。 –