【发布时间】:2013-01-01 12:55:52
【问题描述】:
我正在阅读 RailsTutorial,它是这样的: 在我们添加的 routes.rb 文件中:
resources :users
- 然后在 app/views/users/show.html.erb 文件中我们使用
@user - 然后在 app/controllers/users_controller.rb 我们仍然可以使用
@user - 然后在 app/views/users/show.html.erb 再次我们可以使用
@user
那么这些不是都在不同的文件夹和类中吗?所以@user 是公开的?他们如何看待和合作?因为我对 Rails 没有深入的了解,所以这一切对我来说都像是魔法。如果有人能对正在发生的事情的内部情况有所了解,那就太好了。
【问题讨论】:
-
它们是实例变量。这个答案可能有用:stackoverflow.com/a/828519/427992
标签: ruby-on-rails