94得票6回答
Rails:当我运行rake db:seed时,出现US-ASCII中的无效字节序(参数错误)

当我在我的Rails应用程序中运行rake db:seed时,我遇到了以下错误: 无效的字节序列US-ASCII(参数错误) 我刚刚将science_majors添加到我的种子文件中,然后当我运行rake db:seed时,它给了我这个错误: 无效的字节序列错误 为什么会出现这种情况,...

44得票4回答
参数错误:作用域主体需要可调用的函数。

我正在学习《Ruby On Rails 3 Essential Training》,在使用命名作用域时遇到了一个问题。在Rails控制台中查找记录并使用查询时一切顺利,直到我尝试在我的subject.rb文件中使用命名作用域。以下是我在subject.rb文件中的代码。 class Subj...

22得票2回答
Ruby `split':UTF-8中的无效字节序列(参数错误)

我正在尝试填充电影对象,但在解析u.item文件时遇到以下错误: `split': UTF-8编码存在无效字节序列 (ArgumentError) File.open("Data/u.item", "r") do |infile| while line = in...

10得票1回答
如何使用delayed_job使Rails 3.0中的ActionMailer异步运行?遇到ArgumentErrors。

我正在尝试延迟发送一封通知电子邮件给用户,当他们注册我的应用程序时。这些电子邮件使用我调用的InitMailer的ActionMailer发送。 我尝试延迟作业的方法是使用collectiveidea的delayed_jobhttps://github.com/collectiveidea/d...

10得票5回答
minitest_plugin.rb:9获取错误数量的参数。

~/Sites/sample_app$ rails test Running via Spring preloader in process 24338 Run options: --seed 58780 Running: .. Finished in 0.292172s, 6.8453...

9得票1回答
Rails 3.2.13 / Devise 2.2.3:方法“authenticate_scope!”抛出错误:参数数量错误(应为0个)。

我使用 Devise (2.2.3) 并尝试通过 jQuery ajax 调用来加载一个用户的 "编辑" 表单: $.ajax({ type: 'GET', url: '/users/edit', data: { id: id } }); 这将调用此before_...

9得票2回答
为什么使用无效参数的范围有时不会导致参数错误?

以下代码会导致参数错误: n = 15 (n % 4 == 0)..(n % 3 == 0) # => bad value for range (ArgumentError) 我认为这是因为它的值为: false..true 在范围中使用了不同类型的类:TrueClass和F...

8得票2回答
Rails:.new方法有1个参数,但实际传递了0个参数,导致参数数量错误。

当我尝试创建一个评论对象时,出现了以下错误: ArgumentError in ReviewsController#create wrong number of arguments (1 for 0) app/controllers/reviews_controller.rb:17:in...