微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
DB专题提供DB的最新资讯内容,帮你更好的了解DB。
有一个宝石db2fog,但它只适用于Rails 3. 有没有适合在Rails 4中进行数据库备份? 看看 Backup宝石.它提供了一组非常好的功能,如: >数据库支持:MySQL,MongoDB,PostgreSQL,Redis … >压缩 >加密 >存储:Amazon S3,本地,RSync,Dropbox … >通知:电子邮件,Twitter,Hipchat … >友好DSL 该插件完全独立
我刚刚开始使用现有的Rails代码库,我试图在代码库中运行测试.但是,当我运行bundle exec rspec spec /我在每个测试中都会收到以下错误: Failure/Error: Unable to find matching line from backtrace Redis::CommandError: ERR invalid DB index # ./lib/redised
我将数据从我的开发数据库推送到Heroku有问题.我决定切换到PostgreSQL作为我的开发数据库,​​并更新了 database.yml并从gemfiles中删除了sqlite gem. 该应用程序对PostgreSQL运行正常,但是当我尝试运行命令时: heroku db:push 我得到一个令人困惑的SQLite错误,因为我的项目中没有引用sqlite: ! Taps Load Er
我不知道为什么这一切都突然发生.我想知道如何解决,如果其他任何人以前遇到过,或有什么想法的想法.使用bundle exec不修复,具有相同的行为. 耙式0.9.2.2 rails版本3.2.1 rspec版本2.8.0 rake db:test:prepare --trace ** Invoke db:test:prepare (first_time) ** Invoke db:abort_if_
我正在尝试找到rails创建的sqlite数据库文件. 很抱歉,如果这是一个愚蠢的问题,但该文件存储在哪个文件夹中? 我查看了Rails项目中的所有文件夹,但找不到它. 我的database.yml: development: adapter: sqlite3 database: db/development.sqlite3 pool: 5 time
我正在尝试使用rake db:seed预先加载所有设备帐户.所有其他模型的数据似乎都插入到数据库中,但由于某种原因,没有为使用设计的Person模型创建行.从Web界面注册工作正常,但我想避免手动创建帐户,这就是我使用rake db:seed的原因.我从通过Web界面创建的帐户中复制了encrypted_pa​​ssword,password_salt.请让我知道如何解决这个问题?非常感谢.. p
使用rails应用程序,有一些奇怪的数据库/ rake问题. 当我执行: rake db:migrate 我收到以下错误: Mysql2::Error: No database selected: SHOW TABLES (See full trace by running task with --trace) 跟踪并未显示出有用的信息.可以在这里看到:http://pastebin.com/W
简单的问题,但我的谷歌已经完全失败了我. 如何更改Heroku Rails应用程序的postgres数据库的密码? 这个以前是不可能的,但现在用新的Heroku Postgres计划,你现在可以旋转你的数据库凭据. 您可以通过heroku pg:credentials HEROKU_POSTGRESQL_GRAY_URL – 根据您的heroku配置输出重新设置HEROKU_POSTGRESQL_
首先,我正在使用RVM …我不太了解管理宝石列表. 所以,我试图把我的数据库到英雄使用英雄db:推,我得到以下错误: $sudo heroku db:push Taps Load Error: no such file to load -- taps/operation You may need to install or update the taps gem to use db command
作为指南,用于准备测试数据库的命令是 bundle exec rake db:test:prepare 但是,我发现以下命令也适用于&为我创建了测试数据库. bundle exec rake test:prepare 如果是的话,想知道这是否是一个有效的命令.我在哪里可以找到文档. 在轨道上测试3.2.8 根据 github and the source code任务’test:prepare’=
我想添加两个不同的附件字段.迁移失败了我使用bundler或不使用bundler运行它. (bundle exec rake db:migrate或者只是rake db:migrate). == AddDiagramToQuestion: migrating =========================================== -- change_table(:question
rake db:create和rake db:create:all有什么区别? 两者同样用于为Rails应用程序创建数据库. 关于我可以找到的Rails rake的最详尽的信息是在 tutorialpoint但是缺少上面的命令. > rake db:create:all为应用程序创建所有数据库(在database.yml中定义) > rake db:create为当前的RAILS_ENV环境创建数
我正在跟随Ryan Bates的 excellent tutorial使用Rails中内置的PostgresQL全文搜索.我目前正在使用pg_search gem un-indexed没问题,但我需要提高性能.我正在使用指定了“英语”字典的tsvector. 我正在使用PostgreSQL版本9.1.4 根据Ryan的说明,我使用此代码运行了一个新的迁移,指定了我想要创建的两个新索引.首先是架构:
我无法运行rake test:使用SQLite3的函数,它给了我这个错误: rake aborted! Permission denied - db/test.sqlite (See full trace by running task with --trace) 我的设置是在Windows XP上. 几周前测试工作正在进行. Rails 2.3.2,Rake 0.8.7,sqlite3-rub
注意:使用Rails 3.0.7, Postgresql 8.4.4-1,rake 0.8.7. 试图让rails测试工作. 命令rake db:test:prepare似乎工作正常 – $rake db:test:prepare -t (in /home/beau/looked) ** Invoke db:test:prepare (first_time) ** Invoke db:abort
这是我第一次安装Devise并运行rake db:migrate时遇到的错误: == AddDeviseToUsers: migrating =============================================== -- change_table(:users) rake aborted! An error has occurred, this and all later
例如,我有这个模型: class Product < ActiveRecord::Base attr_accessible :name, :order end 然后,当我做rake db:migrate时,它创建了这个db / migrate / 20120825132038_create_products.rb: class CreateProducts < ActiveRecord::Mi
如何将rails sqlite3 db中的数据提取到文件中? 我正在使用rails 4. 我想提取我的数据库中的所有数据,以便我可以在以后重置数据库时重新加载它,或者当我切换到不同类型的数据库时. 使用“yaml_db”gem. https://github.com/ludicast/yaml_db rake db:data:dump 转储数据 (转储后数据存储在单独的文件中) 和 rake db
我最近使用RVM从 Ruby 2.2.2升级到2.2.3.这在我的开发环境中弄乱了一些东西但是由于有用的错误消息我到目前为止可以处理它. 现在我想向我的数据库添加一些迁移并遇到此错误: $rake db:migrate /Users/howard/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval': /Users/howard/.
我刚刚开始使用 Ruby和Rails,我发现自己真正喜欢的一件事是它让你使用的约定. 我想在我自己的非Ruby项目中模仿这种行为. 我的问题是它是如何实际运作的?我知道我可以浏览一下Rails代码,但是我的理解还不够,知道它里面发生了什么. 我知道它需要一个基线脚本,然后针对它运行更新架构更改.但它怎么知道它的版本是什么?我如何在另一个框架/数据库中模仿它? 注意:就Rails 2.x而言,这是正