【发布时间】:2014-04-27 22:08:27
【问题描述】:
我在访问 JSON 数据的属性时遇到问题。它认为它是一个函数,而不是访问 JSON 数据。
@response = HTTParty.get('http://localhost:4000/test')
@json = JSON.parse(@response.body)
@json.each do |pet|
MyModel.create(pet) ! WORKS
puts "my object #{pet}" ! WORKS
puts "my object attribute #{pet.myattribute}" ! DOES NOT WORK
end
没有MethodError myattribute。
感谢您的帮助!
【问题讨论】:
-
pet长什么样子? -
{"pet_id": "49926", title: "my Title"}。当访问pet_id时,它会显示NoMethodError。NoMethodError: undefined method pet_id' for #<Hash:0x00000105347cf8>
标签: ruby-on-rails ruby json ruby-on-rails-3