我有一個腳手架,但它失敗,因爲用戶的文本比字符串許可證更長。所以我想改變那種數據,rails g scaffold Dreams Dream:string
爲Dreams:text
, 有可能嗎?修改腳手架:字符串爲:文本
1
A
回答
1
如果您已經遷移,撤消:
rake db:rollback
rails destroy scaffold Dreams Dream:string
和重做它
rails generate scaffold Dreams Dream:text
rake db:migrate
你不需要做rake db:rollback
和rake db:migrate
如果你剛纔生成的腳手架。
如果不是你最後的遷移,你可以撤消它:
rake db:migrate:down VERSION=<version>
# version is the number of your migration file you want to revert
您可以創建一個新的遷移:
和開放的移民使用change_column
def self.up
change_column :dreams, :dream, :text
end
def self.down
change_column :dreams, :dream, :string
end
最後,rake db:migrate
。
0
首先,支架應該像User
和你的情況單數名詞,應該是Dream
,Rails會不會讓Dreams
,除非你通過--force-plural
選項。其次,列名也應該是單數,儘管它可以是複數形式,但一般來說,軌道約定是單列名。
是的,你是對的!
rails g scaffold Dream dream:text
text
是您正在查找的選項。如果你沒有指定任何與dream
,Rails將把它作爲string
。
相關問題
- 1. bash腳本中的字符串修改
- 2. Rails修改腳手架表格
- 3. 查找一個文本字符串,修改jQuery中的文本字符串
- 4. 修改字符串
- 5. 修改字符串
- 6. 修改字符串
- 7. 腳本字符串不修剪
- 8. 腳手架的DbContext字符串參數「SQL」不能爲空
- 9. 在腳本中顯示時修改字符串
- 10. 字符串原型修改本身
- 11. T4腳手架 - PowerShell腳本
- 12. 修改字符串在JavaScript
- 13. PHP +修改字符串
- 14. 修改字符串,PHP
- 15. GDB - 修改C字符串
- 16. C字符串修改
- 17. printf修改字符串
- 18. 修改連接字符串
- 19. 修改字符串數組
- 20. 修改字符串與PHP
- 21. 修改變量字符串
- 22. jQuery - 修改HTML字符串
- 23. 字符串修改幫助
- 24. 修改char * const字符串
- 25. 修改字符串.Substring
- 26. 修改C字符串
- 27. 字符串指針修改
- 28. EXC_BAD_ACCESS修改字符串
- 29. C++,char *字符串修改
- 30. 字符串修改值
我已經遷移了,而且我有這個腳手架上的所有項目,現在不可能銷燬它。任何其他建議? – user2284348
我在我的答案中提出了第二個解決方案。 –