rails-migrations相关内容
有什么区别 t.boolean :is_live, index: true 和 add_index :table_name, :is_live 如果没有区别,为什么只有add_index反映在schema.rb中.当我使用 index: true 时,我实际上看不到 schema.rb 中的索引.我应该只使用 add_index 方法. 当使用 add_index 方法时,我可以在我
..
我正在编写迁移以向表中添加列.该列的值取决于另外两个现有列的值.最好/最快的方法是什么?目前我有这个但不确定这是否是最好的方法,因为组表可能非常大. 类 AddColorToGroup
..
我一直在一个项目的分支之间切换,每个分支都有不同的迁移......这是场景: $ rake db:migrate:status 状态迁移 ID 迁移名称--------------------------------------------------...up 20130307154128 更改流量捕获中的列up 20130311155109 删除日志设置up 201303111609
..
..
我有以下迁移,我希望能够检查当前与环境相关的数据库是否是 mysql 数据库.如果是 mysql,那么我想执行特定于数据库的 SQL. 我该怎么做? 类 AddUsersFb
..
看起来新的 rails 版本与 self.up 和 self.down 方法相比有“变化". 那么当一个人不得不回滚迁移时会发生什么,它是如何知道要执行什么操作的.根据在线教程,我有以下方法需要实现: 类 AddImageToUsers
..
我有一张桌子:db/migrate/20140731201801_create_voc_brands.rb: 类 CreateVocBrands
..
我使用 rails generate migrations 命令在我的 rails 应用程序中创建了一个表.这是迁移文件: class CreateListings
..
通过 Rails 迁移删除数据库表列的语法是什么? 解决方案 remove_column :table_name, :column_name 例如: remove_column :users, :hobby 将从用户表中删除爱好列.
..
我有一个未应用于我的 schema.rb 的 rails 迁移.迁移应该创建一个表: class CreateUserGraphs
..
我在将迁移推送到生产数据库时遇到问题. 问题: 我通过添加 1 列更改了数据库架构. 我已将其迁移到生产数据库: MacBook-Air-Mac:app msc$ rake db:migrate RAILS_ENV="生产"[RailsAdmin] 默认情况下禁用 RailsAdmin 初始化.如果需要,请传递 SKIP_RAILS_ADMIN_INITIALIZER=fa
..
我有一个模型 &我的应用程序中不再需要一张桌子,我可以将它们留在那里,但我想删除它们以保持整洁. 我正在尝试找出删除它们的最佳方法,同时又不搞乱我的迁移 &db/schema.rb 文件和它可能对我的生产环境产生任何副作用,我的应用程序在 Heroku 上.我在本地机器上使用 PostgreSQLHeroku. 到目前为止,我已经找到了两种方法来做到这一点,但不确定哪种方法/rails
..
我正在尝试执行后续迁移以更改“tweet"模型表中的“number"列 class ChangeDataTypeForTweetsNumber 执行后续迁移到heroku.... heroku rake db:migrate:up VERSION=20120925211232 我收到以下错误 PG::Error: ERROR: 列“number"不能转换为整数类型: ALTER TA
..
我今天做了一个新的 Rails 3 应用程序,添加了一个简单的迁移,由于某种原因,当我执行 rake db:migrate 时没有任何反应.它只是暂停几秒钟,然后返回到命令提示符,没有错误或任何东西.Schema.rb 和数据库保持为空. 任何想法可能会发生什么?我制作了很多应用程序,但从未遇到过这个问题.一切都是完全标准的设置. 解决方案 迁移无法运行的原因有几个,但最常见的是系统
..
我想在 Rails 中创建一个 migration,引用另一个表.通常,我会这样做: add_column :post, :user, :references 这会在 posts 表中创建一个名为 user_id 的列.但是,如果我想要author_id 之类的东西而不是user_id,该怎么办?我该怎么做? 解决方案 手动操作: add_column :post, :author_
..
我有一个模型令牌,它有一个字段 token_number 我需要自动递增(从 1001 开始),当且仅当用户不提供它时.问题是,由于用户可以选择提供此字段,因此我无法准确查询数据库并要求提供最大的 token_number.我在这个论坛上找到了一个答案,但我很确定必须有比执行 SQL 语句更好的方法来做到这一点?在 Ruby 中自动增加非主键字段在 Rails 上 解决方案 对我来说很有趣
..
这是我的第一个 rails 应用程序,我创建的唯一目的是学习 rails. 我创建了一个应用程序,其中包含用户和产品(以及会话,但这与此处无关).在执行 rake db:mograte 创建一些项目并进行测试之后,我想添加一个关系,其中产品属于 :users 和用户 has_many :products. 当然,因为我已经创建了表格,所以没有任何列可以保存这些信息. 如何在数据库
..
每当我尝试创建迁移时,都会收到以下错误.有谁知道是什么原因造成的? $ rails 生成迁移 NewMigration/Users/myuser/.rvm/gems/ruby-2.1.4/bin/ruby_executable_hooks:15:in `eval':/Users/myuser/.rvm/gems/ruby-2.1.4/bin/rails:19: 语法错误,意外的“=",期待关键字
..
在我的 Rails 应用程序中,我有一个名为 Rutinas 的模型.一段时间后,我需要向表中添加一些列,因此我生成了迁移 20171116094810_add_votos_y_veces_asignada_to_rutinas.rb: class AddVotosYVecesAsignadaToRutinas
..
有谁知道使用迁移在 Rails 3 中创建外键的方法吗? 解决方案 foreign_key_migrations,但我不喜欢那样.
..