草庐IT

db_manager

全部标签

ruby-on-rails - 为什么运行 rake db :migrate? 时未(正确)生成 schema.rb

我刚刚开始学习Rails3教程,以便对框架有一点熟悉,但我在生成schema.rb时遇到了问题。我的操作系统是Windows7x64、Ruby1.9.2、MySQL2gem0.2.6、Rails3.0.3。我创建了两个迁移,一个用于我的列表:classCreateLists还有一个用于我的列表项:classCreateItemsRake成功迁移并且应用程序按预期工作,但schema.rb仅显示:ActiveRecord::Schema.define(:version=>20101126074332)do#Couldnotdumptable"items"becauseoffollowin

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 - 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 - 如何判断 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 - ActiveRecord::NoDatabaseError fatal error :数据库 "db/development.postgresql"不存在

我正在构建一个小型应用程序,它在本地运行。然后当我去Heroku上部署它时,我的终端中弹出了这个错误:remote:Anerroroccurredwhileinstallingsqlite3(1.3.11),andBundlercannotremote:continue.remote:Makesurethat`geminstallsqlite3-v'1.3.11'`succeedsbeforebundling.remote:!remote:!FailedtoinstallgemsviaBundler.remote:!remote:!Detectedsqlite3gemwhichisno

ruby-on-rails - Stripe Connect API (Ruby) 用 "Managed Account": delete bank account, 添加多个银行账户

我正在使用StripeAPIReference实现StripeConnectAPI必要时。使用该引用文献我无法解决两个问题:1)是否可以删除银行账户?如果是这样,如何?我试过在银行帐户对象上调用标准的delete和destroy方法,以及在account.bank_accounts.destroy_all/。account.bank_accounts.first=nil似乎也不起作用。2)是否可以添加多个银行账户?父Account对象有一个.bank_accounts的事实使这看起来应该是可能的,但我能找到添加银行账户的唯一方法是使用account.bank_account=允许您创建

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

ruby - 在测试之间删除 Cassandra DB (Rspec)

我正在运行涉及Cassandra数据库中数据的rspec测试。在测试之间删除/清理数据库的最佳做法是什么?对于我的mongo数据,我正在使用DatabaseCleaner,并且正在寻找Cassandra的等效项。我目前正在我的spec_helper.rb中执行以下操作,但速度非常慢,因此我正在寻找更好的解决方案。谢谢!config.before:eachdo['column1','column2'].eachdo|name|begin$cassandra.drop_column_family(name)rescuenextensurecf=Cassandra::ColumnFamily

ruby-on-rails - rake db :seed 验证失败

我正在学习hartle教程的第12章。当我运行bundleexecrakedb:seed时,我得到了这个错误:ActiveRecord::RecordInvalid:Validationfailed:Emailhasalreadybeentaken我试着运行rakedb:resetrakedb:migraterakedb:test:prepare最后rakedb:populate但他们并没有解决问题。当我运行rakedb:populate它给出:Don'tknowhowtobuildtask'db:populate'这是我的seeds.rb文件:#UsersUser.create!(n

ruby-on-rails - Rails DB 中的 CamelCase 而不是 snake_case

我的数据库表和字段名称采用CamelCase。是否可以即时将这些名称转换为snake_case?使模型方法看起来漂亮?该应用程序是JRubyOnRails3.0/MSSQLDB/ActiveRecord-JDBC-adapter。 最佳答案 @arkadiy,事实上,就在今天,我正在研究这个问题。对于表名,我们当然有set_table_name方法:classCamelCasedFoo对于主键之类的东西,我们有set_primary_key:classCamelCasedBar并且应该可以使用alias_attribute将时髦的、