Rails数组语法问题

pen*_*ere 0 ruby syntax ruby-on-rails

我在控制台,看着别人的应用程序.我遇到以下情况:

>> p.location
=> [#<Tag id: 2, name: "projects">]
Run Code Online (Sandbox Code Playgroud)

为什么我会看到这个似乎是对象名称的结果,以及如何访问实际的属性名称"projects"?

>> p.location.name
=> "Tag"
Run Code Online (Sandbox Code Playgroud)

非常感谢你!

zed*_*xff 6

p.location[0].name
## OR
p.location.first.name
Run Code Online (Sandbox Code Playgroud)

p.location是一个元素的数组

  • @Veep,你只是Rails的新手.此外,如果这回答了您的问题,请随意将其标记为对未来的回答,人们可能会发现这是解决问题的有效方法. (3认同)