NoMethodError:#<Menu:0x512be78>的未定义方法`each'

乌代·库马尔·达斯(Uday Kumar das)
irb(main):001:0> hotel=Hotel.find(1)
  ←[1m←[36mHotel Load (1.0ms)←[0m  ←[1mSELECT  `hotels`.* FROM `hotels`  WHERE `hotels`.`hotel_Id` = 1 LIMIT 1←[0m
=> #<Hotel hotel_Id: 1, hotel_Name: "Hotel Swosti", hotel_address: nil, hotel_location: "Bhubaneswar", hotel_contactNo: nil, crea
ted_at: nil, updated_at: nil>

irb(main):002:0> hotel.menus
  ←[1m←[35mMenu Load (1.0ms)←[0m  SELECT `menus`.* FROM `menus`  WHERE `menus`.`hotel_id` = 1
=> #<ActiveRecord::Associations::CollectionProxy []>

irb(main):003:0> first_menu=Menu.new(:menu_item_name=>'Rajma',:price=>30,:item_type=>'Half')
=> #<Menu hotel_Id: nil, menu_item_id: nil, menu_item_name: "Rajma", price: 30, item_type: "Half", created_at: nil, updated_at: n
il>

irb(main):004:0> first_menu.hotel
=> nil

irb(main):005:0> hotel.menus=first_menu
NoMethodError: undefined method `each' for #<Menu:0x512be78>

迁移:create_table:menus,:id => false做| t | t.integer'hotel_Id't.primary_key'menu_item_id't.string'menu_item_name't.integer'price't.string'item_type'

end
add_index("menus","hotel_Id")

结束

马里克·利普卡

如果要添加first_menuhotel.menus关联,则应执行以下操作:

hotel.menus << first_menu

发生错误是因为Hotel#menus=setter希望收集Menu对象作为参数。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NoMethodError:在Rails Minitest中#<Hash:0x007facebc78c98>的未定义方法`permit'

来自分类Dev

未定义的方法NoMethodError

来自分类Dev

NoMethodError:未定义的方法

来自分类Dev

NoMethodError未定义的方法

来自分类Dev

Rails 4:NoMethodError:nil:NilClass的未定义方法“ each”

来自分类Dev

Products#index未定义方法“ each”中的NoMethodError

来自分类Dev

Rails类为NoMethodError提供了未定义的方法“ each”

来自分类Dev

Ruby / calabash:2:Fixnum的未定义方法“ each”(NoMethodError)

来自分类Dev

NoMethodError(8:Fixnum的未定义方法`each'):

来自分类Dev

未定义的方法“包括?” 对于#<String:0x2907480>(NoMethodError)

来自分类Dev

NoMethodError:#<Faq:0x00000108195e70>的未定义方法`position'

来自分类Dev

Ruby on Rails NoMethodError:#<用户:0x50987b8>的未定义方法`'

来自分类Dev

NoMethodError: #<Product:0x00000000070a9810> 的未定义方法“类别”

来自分类Dev

NoMethodError:“ QLite版本3.x”的未定义方法“ fetch”:字符串

来自分类Dev

Sidekiq:NoMethodError:未定义的方法“执行”

来自分类Dev

nil:NilClass <NoMethodError>的未定义方法'>'

来自分类Dev

未定义的方法(NoMethodError)红宝石

来自分类Dev

NoMethodError:未定义的方法“ join”

来自分类Dev

NoMethodError未定义的方法“ where”

来自分类Dev

NoMethodError(未定义的方法“已锁定”

来自分类Dev

NoMethodError:未定义的方法[[] ='for nil:NilClass

来自分类Dev

NoMethodError:未定义的方法“发布”

来自分类Dev

NoMethodError:未定义的方法“创建”

来自分类Dev

nil:NilClass的未定义方法“ +”(NoMethodError)

来自分类Dev

NoMethodError:main:Object的未定义方法“ on”

来自分类Dev

NoMethodError:未定义的方法“ where”

来自分类Dev

nil:NilClass <NoMethodError>的未定义方法'[]'

来自分类Dev

rails NoMethodError:未定义的方法“酒店”

来自分类Dev

测试NoMethodError:未定义的方法

Related 相关文章

  1. 1

    NoMethodError:在Rails Minitest中#<Hash:0x007facebc78c98>的未定义方法`permit'

  2. 2

    未定义的方法NoMethodError

  3. 3

    NoMethodError:未定义的方法

  4. 4

    NoMethodError未定义的方法

  5. 5

    Rails 4:NoMethodError:nil:NilClass的未定义方法“ each”

  6. 6

    Products#index未定义方法“ each”中的NoMethodError

  7. 7

    Rails类为NoMethodError提供了未定义的方法“ each”

  8. 8

    Ruby / calabash:2:Fixnum的未定义方法“ each”(NoMethodError)

  9. 9

    NoMethodError(8:Fixnum的未定义方法`each'):

  10. 10

    未定义的方法“包括?” 对于#<String:0x2907480>(NoMethodError)

  11. 11

    NoMethodError:#<Faq:0x00000108195e70>的未定义方法`position'

  12. 12

    Ruby on Rails NoMethodError:#<用户:0x50987b8>的未定义方法`'

  13. 13

    NoMethodError: #<Product:0x00000000070a9810> 的未定义方法“类别”

  14. 14

    NoMethodError:“ QLite版本3.x”的未定义方法“ fetch”:字符串

  15. 15

    Sidekiq:NoMethodError:未定义的方法“执行”

  16. 16

    nil:NilClass <NoMethodError>的未定义方法'>'

  17. 17

    未定义的方法(NoMethodError)红宝石

  18. 18

    NoMethodError:未定义的方法“ join”

  19. 19

    NoMethodError未定义的方法“ where”

  20. 20

    NoMethodError(未定义的方法“已锁定”

  21. 21

    NoMethodError:未定义的方法[[] ='for nil:NilClass

  22. 22

    NoMethodError:未定义的方法“发布”

  23. 23

    NoMethodError:未定义的方法“创建”

  24. 24

    nil:NilClass的未定义方法“ +”(NoMethodError)

  25. 25

    NoMethodError:main:Object的未定义方法“ on”

  26. 26

    NoMethodError:未定义的方法“ where”

  27. 27

    nil:NilClass <NoMethodError>的未定义方法'[]'

  28. 28

    rails NoMethodError:未定义的方法“酒店”

  29. 29

    测试NoMethodError:未定义的方法

热门标签

归档