无法获取 Rails ActiveRecord:条件有效,“参数数量错误(给定 1,预期为 0)”

本·爱德华兹

我有以下代码用于控制器中的活动记录条件

 @this_section = Section.all( :conditions => [ "url_section = ?", params[:ssection] ] )

当我尝试转到与之关联的网页时,我在浏览器中收到以下错误:

ArgumentError in UpcomingEventsController#index

wrong number of arguments (given 1, expected 0)

在美洲狮日志中,我得到:

 Started GET "/" for 127.0.0.1 at 2017-11-21 11:06:22 +0000
 Processing by UpcomingEventsController#index as HTML
 Completed 500 Internal Server Error in 3ms (ActiveRecord: 0.0ms)

 ArgumentError (wrong number of arguments (given 1, expected 0)):

 app/controllers/upcoming_events_controller.rb:11:in `index'

11 是这篇文章顶部的代码行

我正在使用http://guides.rubyonrails.org/active_record_querying.html来弄清楚如何去做。

这个页面的路由是

   get 'upcoming_events/:ssection/:cost', to: 'upcoming_events#index'

我想要做的是将@this_section 设置为数据库 WHERE url_section = params[:ssection] 的部分表中的记录。我正在使用导轨 5。

马雷克·利普卡

您正在尝试将 2.3 查询语法应用于 ActiveRecord 5.x。正确的方法是:

@this_section = Section.where(url_section: params[:section])

或者可能更准确(因为在这种情况下您似乎只需要一个实例):

@this_section = Section.find_by(url_section: params[:section])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails:参数数目错误(给定1,预期为0)

来自分类Dev

Ruby on Rails:参数数量错误(给定 0,预期为 1)

来自分类Dev

为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

来自分类Dev

最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

来自分类Dev

最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

来自分类Dev

Rails:参数数量错误(给定2个,预期为1个)MongoID

来自分类Dev

Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

来自分类Dev

fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

来自分类Dev

错误数量的参数(给定 0,预期为 1) - Ruby

来自分类Dev

Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

来自分类Dev

Rails:错误的参数数量(1代表0)

来自分类Dev

添加 aasm gem 后,应用程序给我错误:参数数量错误(给定 1,预期为 0)

来自分类Dev

检查是否在 ApplicationController 中进行了身份验证,导致“参数数量错误(给定 1,预期为 0)”

来自分类Dev

创建用户提交表单时,Ruby on Rails 4中的参数数量错误(0为1)

来自分类Dev

生命周期参数数量错误:预期为1,发现为0

来自分类Dev

Rails 5.1 部分中的参数数量错误(给定 3,预期为 1..2)

来自分类Dev

尺寸错误:预期为0,形状为(1,)的为1

来自分类Dev

控制器规范中的参数数量错误(给定 2,预期为 0)

来自分类Dev

Rails :: MailersController#preview中的ArgumentError(错误的参数数量(1表示0))

来自分类Dev

Rails-错误的参数数量(1代表0)

来自分类Dev

Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

来自分类Dev

参数数量错误(0表示1)在Rails中进行MongoDB搜索

来自分类Dev

Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

来自分类Dev

运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError:参数数量错误(给定 2,预期为 0)

来自分类Dev

Rails:嵌套属性内的数组列参数数量错误(给定0,应为1..2)

来自分类Dev

Rails:.destroy的参数数目错误(0表示1)

来自分类Dev

选民部分中的参数数量错误(0为1)

来自分类Dev

发送方法轨道的参数数量错误1为0

来自分类Dev

“错误的参数数量(1表示0)”使用Rails 4,Formtastic和Paperclip加载文件输入字段时出错

Related 相关文章

  1. 1

    Rails:参数数目错误(给定1,预期为0)

  2. 2

    Ruby on Rails:参数数量错误(给定 0,预期为 1)

  3. 3

    为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

  4. 4

    最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

  5. 5

    最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

  6. 6

    Rails:参数数量错误(给定2个,预期为1个)MongoID

  7. 7

    Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

  8. 8

    fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

  9. 9

    错误数量的参数(给定 0,预期为 1) - Ruby

  10. 10

    Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

  11. 11

    Rails:错误的参数数量(1代表0)

  12. 12

    添加 aasm gem 后,应用程序给我错误:参数数量错误(给定 1,预期为 0)

  13. 13

    检查是否在 ApplicationController 中进行了身份验证,导致“参数数量错误(给定 1,预期为 0)”

  14. 14

    创建用户提交表单时,Ruby on Rails 4中的参数数量错误(0为1)

  15. 15

    生命周期参数数量错误:预期为1,发现为0

  16. 16

    Rails 5.1 部分中的参数数量错误(给定 3,预期为 1..2)

  17. 17

    尺寸错误:预期为0,形状为(1,)的为1

  18. 18

    控制器规范中的参数数量错误(给定 2,预期为 0)

  19. 19

    Rails :: MailersController#preview中的ArgumentError(错误的参数数量(1表示0))

  20. 20

    Rails-错误的参数数量(1代表0)

  21. 21

    Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

  22. 22

    参数数量错误(0表示1)在Rails中进行MongoDB搜索

  23. 23

    Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

  24. 24

    运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError:参数数量错误(给定 2,预期为 0)

  25. 25

    Rails:嵌套属性内的数组列参数数量错误(给定0,应为1..2)

  26. 26

    Rails:.destroy的参数数目错误(0表示1)

  27. 27

    选民部分中的参数数量错误(0为1)

  28. 28

    发送方法轨道的参数数量错误1为0

  29. 29

    “错误的参数数量(1表示0)”使用Rails 4,Formtastic和Paperclip加载文件输入字段时出错

热门标签

归档