Rake gems:install 说“无法找到表”,rake db:migrate 说“缺少必需的 gem”
我刚刚在一台新的 Ubuntu 机器上克隆了一个 github 存储库,在所有环境下运行 sqlite3。 rake db:create 表示development.sqlite3已经存在。 rake db:…
rake 任务在哪里定义的?
在新创建的 Rails 项目(由 rails someName 生成)上,可以运行一些“默认”rake 任务,例如: rake test rake db:migrate 等等 问题是,这些任务在哪…
从 RakeFile 调用 ruby 文件
我正在创建一个需要无轨迁移的应用程序。为此,我创建了一个 rake 文件来执行命令。 我的问题是如何从 rake 文件调用 ruby 类函数。我想要这样的…
如何增加 Rake 脚本中的值?
如何更改此 :project_pages_id => 1 值自动递增? user.projects.create!(:title => Faker::Lorem.sentence(1), :project_pages_id => 1) …
如何在运行 rake 时将视图从开发数据库复制到测试数据库?
我陷入了一种特定的情况。 当我跑步时 rake db:test:clone_struct ,测试数据库不会复制开发数据库中的视图。那么有没有解决此问题的方法,以便我也可…
从 Rakefile / Ruby on Rails 3 中的模型访问类方法
我有一个模型,我们称之为 Foobar。我希望能够运行 cron 作业来更新作为 Foobar 实例的所有对象的属性。因此,在伪代码中,它可能是这样的: Foobar.a…
为什么只有第一个“耙子”?命令是在批处理文件中执行的吗?
我在 Windows 上创建了 reset_db.bat,内容如下: rake db:drop RAILS_ENV=development rake db:create rake db:migrate rake db:seed 当我键入 reset…
add_index 迁移因“参数超出范围”而失败
我正在尝试在另一台计算机上复制(工作!)Rails 3/MySql 应用程序。我创建了 schema.rb 和 data.yml,然后使用 db:schema:load 和 db:data:load,除…
bash 脚本和 rake 脚本中的 rvm 和 sudo
我需要编写一些 bash 脚本和 rake 脚本来设置我的服务器。但是,我担心它会与rvm中的sudo混淆,因为ubuntu中的软件包安装需要sudo,而gem安装不需要su…
Rails - 可以(或可能)在控制器内运行 rake 吗?
我正在使用 sitemap_generator gem 构建 xml 站点地图。来自自述文件: ...根据需要运行 rake sitemap:refresh 来创建/重建站点地图文件 我希望在内容…
无法使用 rake db:seed for Rails 3.0 创建 Devise 帐户
我正在尝试使用 rake db:seed 提前预加载所有设备帐户。所有其他模型的数据似乎都插入到数据库中,但由于某种原因,没有为使用 devise 的 Person 模型…
rake :db migrate 不返回任何内容
我创建了一篇模型文章并在 001_create_articles.rb 中添加了以下代码 class CreateArticles < ActiveRecord::Migration def self.up create_table :…
Thor 脚本 ruby 中的 Rake 任务
我正在构建一个安装程序。 有了这个,我想以某种方式迁移数据库。 我正在使用 Thor 在 Rails 3 中制作安装程序。 所以类似(在命令行中) rake db:cre…