我正在開發一個Ruby on Rails項目,我對它很陌生。我創建了一個名爲Category的模型,並在其中添加了屬性attr_accessor :name
。爲什麼值是零雖然我爲模型創建了一個新變量
然後添加一個新的類別到我在軌道控制檯中寫的數據庫 category = Category.new(:name => "GAMES")
。
寫完這個後,我仍然得到("Category id = nil, name:nil..")
。
之後,我做了category.save
id
號碼的變化,但名稱字段仍然nil
。
那麼代碼是這樣的:
rails g model category name:string (in git hub)
然後在ruby文件
Class Category > ApplicationRecord
attr_accessor :name
has_many :posts
end
然後回到Github上:
category = Category.new(:name => "Games")
category.save
name的值後做仍然nil
這個。 這是爲什麼發生。我使用Heroku git,O沒有提交併在創建它後推送模型。是因爲那個嗎?還是有其他一些原因?
請幫忙,謝謝
如果您添加了問題中涉及的代碼,那將會很棒。 –