草庐IT

schema-migration

全部标签

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 - 未找到续集模型 set_schema

谁能说出为什么下面的类(class)不及格?...src/model/user.rb:18:undefinedmethod`set_schema'forUser:Class(NoMethodError)我查看了Sequel-3.0lib/文件夹,set_schema方法在ClassMethods模块中定义。我确信解决方案很简单。我认为它应该“按原样”工作:require'sequel'classUser 最佳答案 推荐方式...LOGGER=Object.new()defLOGGER.method_missing(name,args

ruby-on-rails - 如何在 Rails 应用程序中重新加载 schema.rb?

我目前有一些迁移是在我最初使用Rails生成模型创建模型时创建的。我运行了这些迁移并成功更新了数据库。然后我对这些迁移做了一些更改(不是添加新的),因为它们是非常小的更改,例如新列、使列唯一或添加索引。但是,即使我重置数据库并再次运行所有迁移,rails仍坚持使用过时的schema.rb文件。我应该做什么?如何强制重新加载此schema.rb? 最佳答案 如果您还没有将代码推送到生产环境,您可以运行rakedb:rollback然后rakedb:migrate删除并重新创建表。 关于ru

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.

ruby-on-rails - 在 gem 中使用 schema.rb

我希望rakedb:schema:load使用db/schema.rb,它不在我的应用程序中,而是在我的一个gem中。这已经适用于db:seed通过将config.paths['db/seeds']=Core::Engine.paths['db/seeds'].existent放入我的application.rb。(Core是一个gem,也是一个Rails引擎)。但是,config.paths和config.paths['db']=Core::Engine中没有db/schema.rb路径。paths['db'].existent无效。完成这项工作最简单的方法是什么?

c++ - XML Schema 到 C++ 类

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion我必须编写一个C++应用程序(使用GUI的Qt框架),它可以编辑存储在由xsd模式文件描述的xml文件中的数据。有没有将xsd架构转换为C++类的工具? 最佳答案 听起来像CodeSynthesis正是您正在寻找的。它是开源和c++的。 关于c++-XMLS

c++ - XML Schema 到 C++ 类

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion我必须编写一个C++应用程序(使用GUI的Qt框架),它可以编辑存储在由xsd模式文件描述的xml文件中的数据。有没有将xsd架构转换为C++类的工具? 最佳答案 听起来像CodeSynthesis正是您正在寻找的。它是开源和c++的。 关于c++-XMLS

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),我上面概述的方法是正确的。

ruby-on-rails - "db:migrate rake aborted"错误由于未初始化常量 Rake::FileUtilsExt

我是RubyonRails的新手,我一直在尝试部署一个简单的Cappuccino在过去的三天里,使用RubyonRails的应用程序在Heroku上运行,每次我初始化(herokurakedb:migrate)时,我都会收到以下错误。(in/app)rakeaborted!uninitializedconstantRake::FileUtilsExt/usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2482:in`const_missing'/app/Rakefile:15:in`'/app/Rakefile:14:in`'/usr/ruby1.9.2/lib