微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!
DB专题提供DB的最新资讯内容,帮你更好的了解DB。
我是RoR的新手,我不断收到此错误消息: $rake db:migrate == CreateUsers: migrating ==================================================== -- create_table(:users) rake aborted! An error has occurred, this and all later mi
我正在使用PostgreSQL,Rails 3.1.3和 Ruby 1.9.3.我正在努力使用db:migrate,如 here所述. 这就是我在终端中看到的: funkdified@funkdified-laptop:~/railsprojects/hartl$bundle exec rake db:migrate --trace ** Invoke db:migrate (first_tim
我想重置rails 5项目的数据库,但rails db:reset命令无效. 错误信息: Permission denied @ unlink_internal - C:/sites5/dawnrebirth/db/development.sqlite3 Couldn't drop database 'db/development.sqlite3' rails aborted! Errno::EA
所以我对Rails真的很新,而且我得到一个我不明白的奇怪错误.我创建了一个Event模型,我想将它迁移到我的数据库.但是,当我运行bundle exec rake db:migrate –trace时,这就是我得到的: 05:55 PM movienights: bundle exec rake db:migrate --trace ** Invoke db:migrate (first_time
使用Rails 3.1.x, DatabaseCleaner gem和capybara 2,我在尝试运行测试时得到以下信息: Failure/Error: Unable to find matching line from backtrace ActiveRecord::StatementInvalid: Mysql2::Error: Table 'teambox_test_default
参见英文答案 > appending to rake db:seed in rails and running it without duplicating data                                    8个 我在种子文件中有一些代码,我想改变它,以便在我多次运行种子命令时不会创建重复的记录.有什么方法可以从我的种子文件中调整下面的代码,以便这可能吗?除非我弄错了
我在Rails 3中进行数据库迁移时遇到异常. undefined method `visitor' for #<ActiveRecord::ConnectionAdapters::Mysql2Adapter:0x00000103dea3d8> 编辑 请检查解决方案here. 在我的项目中没有出现字符串访问者所以我很困惑. 这是完整的转储: $rake db:migrate --trace **
我使用 ruby 1.9.2-p320和Heroku的Taps一起使用’db’命令得到以下错误,例如: heroku db:pull --app my-app 这会产生如下错误: Taps Load Error: no such file to load -- sqlite3 -要么- Taps Load Error: no such file to load -- pg (是的,顺便说一句,我有
My Rails应用程序使用两个数据库,第一个是 postgresql,第二个是-sqlite,最后一个是测试环境.我使用了Devise gem,它使用inet数据类型来提供有关IP的信息.它适用于postgresql,但是为sqlite提供了一些错误.我已经安装了一个gem postgres_ext并将其添加到Gemfile中,但它没有解决问题.下面是一段日志: $RAILS_ENV=test
当我运行rake db:schema:dump时 我收到以下错误: rake aborted! (): could not find expected ‘:’ while scanning a simple key at line 18 column 3 Tasks: TOP => db:schema:dump => db:load_config (See full trace by runnin
我在我的表中添加了一个名为level的新列名为ClassRequest,在localhost上运行了rake db:migrate并且视图工作正常.将更改推送到heroku并且视图遇到错误“NoMethodError:undefined method`level’for#” 所以我运行了heroku run rake db:migrate,这似乎是成功的,显示下面的代码. Running rake
我在Rails 4.0.4 / Ruby 2.1.0上有一个新的应用程序.我做的第一件事就是添加Devise gem.当我想运行rake db:migrate时,它什么都不做.没有错误,但是没有执行迁移. 你能帮我解决一下这个案子怎么办?我找不到问题出在哪里. 谢谢! 切赫 好的,问题是Devise生成器生成了“.txt”文件,而不是“.rb”文件.奇怪,但改变扩展解决了它.
我正在尝试转储我的pg db,但是请提出这些错误 pg_dump: [archiver (db)] query failed: ERROR: permission denied for relation abouts pg_dump: [archiver (db)] query was: LOCK TABLE public.abouts IN ACCESS SHARE MODE 当使用无法打开对
我收到以下错误信息: heroku db:pull --debug postgres://USERNAME:PASSWORD@localhost/test Loaded Taps v0.3.23 Warning: Data in the database 'postgres://USERNAME:PASSWORD@localhost/test' will be overwritten and w
每次我想运行Rake测试任务db:test:prepare正在被调用,并且它从schema.rb和迁移重建我的测试环境数据库.我想要的是禁用db:test的调用:准备当我想测试make Rails应用程序.是否可以不修改Rails宝石? 以下是我看到的解决方案: 在你的Rakefile中: Rake::TaskManager.class_eval do def remove_task(task
我需要使用一些PostgreSQL专有功能,如表分区的规则和触发器.只要我知道,这些功能不能转储到schema.rb,所以我已经将我的schema_format配置参数更改为:sql. 现在,当我尝试加载rake db:structure:load将生成的struct.sql加载到heroku数据库中时,会失败:sh:psql:not found 我该怎么做? 您可以使用pg:psql从开发机器针
我使用的是MacOSX Lion, ruby 1.9.2,Rails 3.1.2和postgres 9.0.4 我做了一个rake db:在我的应用程序上使用postgres进行迁移.它访问被拒绝错误失败. ** Invoke db:migrate (first_time) ** Invoke environment (first_time) ** Execute environment ** I
我最近克隆了一个项目到我当地的Ubuntu盒子,因为我是远程的,在rake db迁移时,我得到以下错误: PG::UndefinedObject: ERROR: type "json" does not exist 我的表中有几列: add_column :table, :column, :json 这种迁移适用于Mac上的工作,但在这里不工作.我已经尝试升级到PostgreSQL 9.3.4,
我是新来的.我在rails 5中生成数据迁移时注意到,有些人使用rails db:migrate over rake db:migrate.有人可以在数据库迁移中解释rails与rake命令之间的区别吗?这是否意味着rake命令在rails 5中已经过时了? 非常感谢 Rails核心团队决定通过启用rails命令来支持耙子所做的一切. 例如,在Rails 5中的rails命令如db:migrate
有没有人知道Rails是否可以配置,以便rake(例如db:migrate)使用不同的数据库用户来应用本身? 在我看来,应用程序的数据库用户不需要权限删除表和列,其中db:migrate是什么,因此单独的应该使更安全的应用程序? 但是我默认默认情况下都会使用database.yml中的凭据 我在MySQL中使用2.3.8. 谢谢! 格伦. 您可以创建一个新的环境配置,类似于开发和生产,databa