Tag: 运行时错误

Rails / Paperclip / S3神秘错误:未定义的方法“global_endpoint?”

所以我上周将一个Rails应用程序从3.0升级到4.0,自从我得到奇怪的错误,似乎指向我没有改变的随机位置,我无法重现它们。 一个这样的错误是这样的: NoMethodError: undefined method `global_endpoint?’ for AWS::S3:Class [GEM_ROOT]/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:441 /gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:441 in “block in add_service” /gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:361 in “call” /gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:361 in “block in add_option” /gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:381 in “block (2 levels) in add_option_with_needs” /gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:381 in “each” /gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:381 in “inject” /gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:381 in “block in add_option_with_needs” /gems/aws-sdk-1.46.0/lib/aws/core/service_interface.rb:73 in “initialize” /gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:239 in “new” /gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:239 in “obtain_s3_instance_for” /gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:233 in “s3_interface” /gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:243 in “s3_bucket” […]

使用Authlogic和Rails 3.2.9时的路由错误

我已经通过引用https://github.com/jonathandean/authlogic_example为用户管理需求配置了authlogic gem。 我已经正确配置了一切。 我使用的是Rails 3.2.9和ruby 1.8.7。 当我使用localhost:3000时,我收到以下错误 Routing Error undefined method `filter_parameter_logging’ for ApplicationController:Class Try running rake routes for more information on available routes. 请帮忙解决这个问题。 谢谢你的帮助 :)-

在从Beginning Ruby书的第12章中尝试一些代码时,如何摆脱这个RunTimeError?

对不起,如果这是一个总的新手问题,但我不知道如何解决这个问题。 我在尝试运行以下代码时遇到这些错误: bot.rb:58:in `rescue in initialize’: Can’t load bot data (RunTimeError) bot.rb:55:in `initialize’ basic_client.rb:3:in `new’ basic_client.rb:3:in `’ 这是bot.rb的源代码,错误似乎出现在“@data = YAML.load(File.open(options [:data_file])。read)”部分。 # A basic implementation of a chatterbot class Bot attr_reader :name # Initializes the bot object, loads in the external YAML data # file and sets the bot’s name. Raises an exception if # […]

运行Rails时出现“未定义的符号:rb_Digest_MD5_Init”

我正在尝试运行Ruby On Rails,但每次启动它时(即使我在没有参数的情况下运行rails ,它应该显示一些帮助)它会产生一个错误: serge1peshcoff@myLaptop:~$ rails /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’: /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/x86_64-linux/digest/md5.so: undefined symbol: rb_Digest_MD5_Init – /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/x86_64-linux/digest/md5.so (LoadError) from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from /home/serge1peshcoff/.rvm/gems/ruby-2.2.3/gems/railties-4.2.4/lib/rails/generators/app_base.rb:1:in `’ from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from /home/serge1peshcoff/.rvm/gems/ruby-2.2.3/gems/railties-4.2.4/lib/rails/generators/rails/app/app_generator.rb:1:in `’ from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from /home/serge1peshcoff/.rvm/gems/ruby-2.2.3/gems/railties-4.2.4/lib/rails/commands/application.rb:2:in `’ from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from /home/serge1peshcoff/.rvm/gems/ruby-2.2.3/gems/railties-4.2.4/lib/rails/cli.rb:14:in `’ from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from /home/serge1peshcoff/.rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require’ from […]

Ruby中的Stanford-parser不会创建Preprocesser

我试图使用Stanford-parser for Ruby并获得RuntimeError:未找到构造函数 我必须安装’rbj’和’treebank’gem才能让它运行起来。 现在我能 require ‘stanfordparser’ 但无法到达 preproc = StanfordParser::DocumentPreprocessor.new 返回错误的函数在这里(ruby-1.9.3-p0 / gems / stanfordparser-2.2.0 / lib / java_object.rb:40:in“new”): def initialize(obj, *args) @java_object = obj.class == String ? Rjb::import(obj).send(:new, *args) : obj end 我在一些论坛上看到了关于这个问题的几个post,但似乎没有人想出来。 任何想法都非常感谢!

参数超出范围Rails 4和bootstrap3-datetimepicker-rails

我正在使用bootstrap3-datetimepicker-rails gem让用户在我的应用程序中存储WorkOrder的scheduled_date (’DateTime’属性),但当用户提交表单以创建时,我得到一个argument out of range错误的argument out of range WorkOrder ,日期与用户弹出打开编辑屏幕时选择的日期非常不同。 有趣的是,它曾经工作,但我不知道什么代码可以改变来打破它。 我添加了所需的依赖项并在我的CSS / JS文件中包含了正确的指令: gem ‘momentjs-rails’, ‘~> 2.5.0’ gem ‘bootstrap3-datetimepicker-rails’, ‘~> 3.0.0’ 据我所知,我的代码看起来与文档中的示例相同。 这是我的表格的片段: $(function () { $(‘#service_date_picker’).datetimepicker({ icons: { time: “fa fa-clock-o”, date: “fa fa-calendar”, up: “fa fa-arrow-up”, down: “fa fa-arrow-down” } }); }); 编辑(忘了添加控制器代码 – 超级简单): work_orders_controller.rb def create @work_order = WorkOrder.new(work_order_params) […]