usershorcut
创建了一个脚手架。我打算将usershortcut
与t
一起使用。
然后我创建了一个迁移来重命名表。我在Rails编辑器中使用了find / substitute。
在我开发rake之后,我肯定已经改变了一些我不应该做的事情。
因为当我在Heroku上运行rake时,我得到了
uninitialized constant CreateUsershorcuts
但是,我的Rails迁移现在是:
20140421133729_create_usershortcuts.rb
使用:
class Createusershortcuts < ActiveRecord::Migration
def change
create_table :usershortcuts do |t|
t.integer :user_id
t.string :shortcut_name
t.text :shortcut_url
t.timestamps
end
end
end
我不知道要改变什么来克服这个rake错误。
我可以删除迁移并添加新迁移吗?
感谢您的帮助!
答案 0 :(得分:0)
Rails希望20140421133729_create_usershortcuts.rb
包含CreateUsershortcuts
,而实际上包含Createusershortcuts
。
您可以更改迁移或其中的类名称 - 只要它们匹配它就不应该做什么