草庐IT

method_idx

全部标签

ruby-on-rails - 获取 "undefined method ` 的 ""url' :String"Using paperclip in Ruby on Rails

我在app/views/cart/_cart.html.erb上收到此错误我正在构建的电子商务应用程序的页面undefinedmethod'url'for"":StringDidyoumean?URI如果我排除行从代码中我没有收到消息,但可以看到购物车中有什么,但看不到购物车中产品的小图片。如果有人能在这里帮助我,那就太好了,因为我是一个ROR新手并且无法自己弄清楚。这里是_cart.html.erb查看是否出现错误QuantityNamePrice€Image×'€',:precision=>0)%>该应用程序有图像模型,它看起来像这样:classImage:d

ruby - undefined symbol : SSLv2_method when trying to run Thin webserver

我已经用rvm安装了OpenSSL(rvmpkginstallopenssl)然后rvmreinstall1.9.3--with-openssl-dir=$rvm_path/usr当我尝试运行瘦网络服务器时,出现以下错误:/home/ubuntu/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/x86_64-linux/openssl.so:undefinedsymbol:SSLv2_method-/home/ubuntu/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/x86_64-linux/openssl

ruby-on-rails - Rails 模块 : How to define instance methods inside a class method?

我想创建一个名为StatusesExtension的模块,它定义了一个has_statuses方法。当一个类扩展StatusesExtension时,它将具有针对这些状态的验证、范围和访问器。这是模块:moduleStatusesExtensiondefhas_statuses(*status_names)validates:status,presence:true,inclusion:{in:status_names}#Scopesstatus_names.eachdo|status_name|scope"#{status_name}",where(status:status_nam

ruby - 功能标志最佳实践 : condition inside or outside of a method?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我们使用功能标志来启用/禁用我们系统中的某些功能。我与我的同事讨论了向代码本身添加功能标志的标准方法是什么:考虑以下方法:deffeatured_methoddo_thisdo_thatend我们的代码中大约有15个不同的地方调用了该方法。您是否建议在每次调用此方法之前添加检查功能是否已启用:iffeature_enabled?(:feature_key)featured_methoden

ruby-on-rails - '无方法错误 : undefined method `scan' for nil:NilClass' when functional testing with rails

这不是问题,而是我找到的解决方案。我正在使用RubyonRails4.1开发一个应用程序,它可以显示西类牙语、英语和日语的文本。当我开始功能测试时,我不断收到以下错误:NoMethodError:nil:NilClass的未定义方法“扫描”在网上冲浪时,我看到几个帖子都出现了同样的错误,但没有一个对我有用。这是代码原代码:application_controller.rb:classApplicationController所以这是/test/controllers/homes_controller_test.rb的代码:require'test_helper'classHomesCo

ruby - 如何在 Ruby 中调度对 instance_methods 的调用?

instance_methods被定义为Module类中的公共(public)实例方法。为什么以及如何调用Object.instance_methods,这是类方法调用的语法? 最佳答案 因为instance_methods是Module上的实例方法,可以在Module类或其子类的任何实例上调用该方法。事实证明,Object是Class类的一个实例:Object.instance_of?Class#=>true而且,Class是Module的子类:Classtrue这是一张有用的图表,说明了Ruby中各种对象的类层次结构。请注意Mo

ruby-on-rails - Rails 4 : Undefined method `total_price' for nil:NilClass, 订单 Controller

我在处理订单时遇到问题。我已经在下面发布了错误。我认为这个问题与OrderController.rb中的create方法有关,我确实已经定义了total_price方法但是..除此之外我不确定如何解决这个问题。任何帮助,将不胜感激。谢谢。classOrderTransactiondefinitializeorder,nonce@order=order@nonce=nonceenddefexecute@result=Braintree::Transaction.sale(amount:order.total_price,payment_method_nonce:nonce)enddefo

ruby-on-rails - method_missing 覆盖不起作用

我写了一个方便的ActiveRecord扩展来将方法委托(delegate)给一个基础对象(基于multi-tableinheritance)classActiveRecord::Basedefself.acts_as(base)class_eval%Q{defmethod_missing(method,*args,&blk)#{base}.send(method,*args,&blk)rescueNoMethodErrorsuperend}endend我有一个state类和一个base类#stateclassclassMyState'MyState'has_one:tail,:cla

ruby - 在 ruby​​ 中,这种类型的定义是什么 : self. class.method

我是一个试图理解一些代码的NOOB。这个self.class.current_section是做什么的?classMyClassclass 最佳答案 self返回当前对象。self.class返回当前对象的类。self.class.current_section调用当前对象类的方法(该方法称为current_section)。defcurrent_section()pselfpself.classendcurrent_section() 关于ruby-在ruby​​中,这种类型的定义是什

ruby - 为什么这个 rspec 测试会为 nil :NilClass"error? 抛出一个 "undefined method ` 调用

我正在尝试将rspec_api_documentation(https://github.com/zipmark/rspec_api_documentation)集成到我的sinatra应用程序中。我遇到了下面的错误。我显然已将错误简化为一个简单的测试,因为我认为一旦我弄清楚配置中的错误,一旦重新集成到我的更大的应用程序中它就会工作。谢谢!在app.rb中:require'rubygems'require'sinatra'get'/index'do"hewoah!"end在spec.rb中:require"rspec_api_documentation"require"rspec_ap