草庐IT

DB_Variable

全部标签

javascript - rails 3.1 : The new way to use 'respond_to ... format.js' without the 'page' variable

我正在尝试将RubyonRails更新到3.1版本。我关注了UpgradingtoRails3.1截屏视频和所有内容似乎都有效,除了format.js{render(:update){|page|page.redirect_to@article}}在许多Controller中,我有如下代码:defcreate...respond_todo|format|format.js{render(:update){|page|page.redirect_to@article}}endend在上述所有情况下,当我尝试提交执行JS请求的相关表单时,出现以下错误:ActionView::Missing

ruby-on-rails - Ruby "don' t care variable"和Prolog的一样?

这个问题在这里已经有了答案:Whereandhowisthe_(underscore)variablespecified?(2个答案)关闭8年前。所以我对Prolog和Ruby都是新手。在大学学习Prolog,在我自己学习Ruby。我在想Ruby中是否像Prolog中那样存在“不关心”或“丢弃”变量。我刚刚打开irb并做了这个(假设下划线是“无关”的标志)1.9.2-p290:003>_,b,c=[1,2,3]=>[1,2,3]1.9.2-p290:004>b=>21.9.2-p290:005>c=>3结果果然如我所料。但是后来我很好奇下划线的值(value)在哪里以及它是什么类1.9

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 - ruby instance_variable_get 返回 nil

我的instance_variable_get方法有问题,因为它总是用我的对象实例之一返回nil对象。这是我的代码:logger.info"ASDF:"+@d_tree.inspectlogger.info"ASDF:"+@d_tree.instance_variable_get(:@content);输出是:ASDF:#TypeError(can'tconvertnilintoString):/app/controllers/d_trees_controller.rb:38:in`+'根据检查对象似乎没问题,但instance_variable_get返回一个nil对象感谢您的帮助!

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将时髦的、

ruby-on-rails - 运行 heroku db :pull 时无法获取表信息

我有一个在开发和生产中使用postgres的应用程序。我最近推到了heroku,一切正常。我能够从heroku中提取数据库并毫无问题地推回去。然而今天,我试图从heroku中拉下数据库,但我收到了这个错误herokudb:pullLoadedTapsv0.3.24Auto-detectedlocaldatabase:postgres://postgres:a@127.0.0.1/app_development?encoding=utf8Warning:Datainthedatabase'postgres://postgres:a@127.0.0.1/app_development?en

ruby-on-rails - rspec 用户测试给出 "undefined local variable or method ` confirmed_at' "

我的rspec测试给了我NameError:undefinedlocalvariableormethod`confirmed_at'for#我的用户规范是:require'spec_helper'describeUserdobefore(:each)do@user=Factory(:user)end#Factorywillmakesurethatinthefutureifattributesareaddedthetestsbelowdon'tbreak#JustaslongastheFactoryisupdatedforthenewattributesasappropriate.con

ruby - 您是否曾在任何 Ruby 代码中使用过 "class instance variable"?

我能理解为什么您需要一个类变量来跟踪诸如已在该类中实例化的对象总数之类的事情。我能理解为什么您需要一个实例变量来存储该类中特定对象的属性。但是类实例变量我似乎无法证明。据我了解,它们就像类变量一样,只是它们对子类不可见,就像类变量一样。看来它的用途非常有限。还是我错了?有没有人在他们的代码中发现类实例变量的一个很好的用途?或者,您能否举例说明这种细微差别会很有值(value)的情况? 最佳答案 假设你想统计一个类(不包括子类)的实例数classA@count=0@@count=0defself.inherited(subclass)