草庐IT

migrate_engine

全部标签

ruby - 为什么我在运行 rake db :migrate on my fresh rails instance? 时总是出错

为什么我在运行rakedb:migrate时总是出现下面的错误...我已经关注了这封信https://github.com/plataformatec/devise#getting-started在设计githubreadme上,创建了一个全新的项目,仍然出现错误。创建了一个新的铁路应用:(成功)已将gem'devise'添加到我的Gemfile:(成功)安装包:(成功)运行Rails生成器:(成功)生成了一个名为User的设计模型:(成功)我在SQLite3:CantOpenException(uanbletoopendatabasefile)提到了SO问题这让我尝试使用返回db/d

ruby-on-rails - PG::Error: 错误:关系 schema_migrations 的权限被拒绝

不确定为什么会遇到此错误。我已经正确设置了postgresql,只是运行了一个迁移,然后rakedb:migrate并且我收到了标题错误。这是我的:数据库.ymldevelopment:adapter:postgresqlencoding:unicodedatabase:my_blog_developmentpool:5username:my_blogpassword:test:adapter:postgresqlencoding:unicodedatabase:my_blog_testpool:5username:my_blogpassword:production:adapter:

ruby - rake db:create:ll 中#<Jquery::Rails::Engine:0x102530798> 的未定义方法 `namespace'

运行rakedb:create:all时出现以下错误:rakeaborted!undefinedmethod`namespace'for#rakefile如下所示:requireFile.expand_path('../config/application',__FILE__)module::TestProjectclassApplicationincludeRake::DSLendendmodule::RakeFileUtilsextendRake::FileUtilsExtendTestProject::Application.load_tasks这里出了什么问题?

ruby-on-rails - Rails 在初始迁移期间在 schema_migrations 表中查找不存在的 ID 列

在新数据库上运行迁移会导致以下错误。>>rakedb:drop;rakedb:create:all;rakedb:migrate1activity-image-additions-!?==CreateSomething:migrating================================================--create_table(:somethings)->0.0042s==CreateSomething:migrated(0.0043s)=======================================rakeaborted!Anerror

ruby-on-rails - 如何判断 rake db :migrate and rake db:seed were successful

Rubyrakedb:seed由于**Executedb:abort_if_pending_migrations而中止,但我认为所有迁移都是成功的。这是我运行rakedb:migrate--trace时输出的最后一部分**Invokedb:load_config(first_time)**Executedb:load_config**Executedb:migrate**Invokedb:_dump(first_time)**Executedb:_dump**Invokedb:schema:dump(first_time)**Invokeenvironment**Invokedb:lo

ruby-on-rails - 独立运行 Rails Engine

假设我有一个可挂载的Rails引擎,将其作为独立应用程序(不是任何其他应用程序的一部分)挂载到特定端点的最小配置是什么?这最好只是一个简单的Rack应用程序,这样我就可以选择合适的Web服务器(unicorn、puma等)。 最佳答案 由于您没有提供要使用的特定Rails引擎,我将创建一个示例引擎。$railspluginnewblorgh--mountable$cdblorgh现在,由于Rails引擎是一个Rack应用程序并且可以独立运行。您只需要添加一个包含以下内容的config.ru文件:#ThisfileisusedbyRa

ruby-on-rails - 我收到此错误:未初始化的常量 YAML::ENGINE (NameError)

我在environment.rb中有下面的代码,当我尝试运行它时,我不断收到错误未初始化常量YAML::ENGINE(NameError)。环境.rbrequire'yaml'YAML::ENGINE.yamler='syck'#LoadtherailsapplicationrequireFile.expand_path('../application',__FILE__)#InitializetherailsapplicationQuora::Application.initialize!有人有想法吗? 最佳答案 YAML::EN

ruby-on-rails - rake 中止! ActiveRecord::Base:Class 的未定义方法 `migration_error='

我正在RubyonRails上开发项目直到现在,我使用的是Rails4,在我遇到gems的无能问题之前一切都很好。我决定回滚到Rails3,更改我的Gemfile,删除Gemfile.lock,所有Rails安装和railties。然后我运行bundleinstall并安装了Rails3.2.13。但是现在当我运行rakedb:create时,一切都还好。当我运行rakedb:migrate时,问题开始了:JeffreeBook:llvookristijonas$rakedb:migrateWARNING:NokogiriwasbuiltagainstLibXMLversion2.8.

java - 为什么 App Engine 上的 JRuby 应用程序需要很长时间才能启动(与 Python 应用程序相比)?

我正在考虑在AppEngine上使用JRuby,但听说AppEngine上的Juby应用程序与Python应用程序相比启动延迟很长。为什么是这样?是否因为JRubyjar文件太大,冷启动需要在应用程序开始服务之前将它们加载到内存中?那是我的猜测,但我不确定这是否是一个精确的技术解释。如果是这样,为什么Python不同? 最佳答案 基本上就是这样。如果您的应用有一段时间未被使用,AppEngine会将其换出,直到收到另一个请求。发生这种情况时,它会加载您的应用所需的所有JAR,这可能需要很长时间,在某些情况下会超过10-15秒。我对J

ruby-on-rails - 炼油厂 CMS : generating migrations for existing models within an engine

我想向我在RefineryCMS引擎中创建的模型添加一个属性。我知道我可以执行以下操作:rails生成迁移AddPartNumberToProductspart_number:string手动将迁移文件从db/migrate移动到vendor/extensions/products/db/migrate但是是否有命令首先将迁移生成到正确的文件夹中?谢谢! 最佳答案 根据@parndt(theleaddeveloperoftheRefineryproject),我上面概述的方法是正确的。