【发布时间】:2011-06-03 04:26:19
【问题描述】:
我正在阅读 Obie Fernandez 的“The Rails 3 Way”,其中有些内容我不确定我是否理解正确。我是 Rails 新手,想确保我理解正确。我对香草红宝石有一些经验。不多,但有一些。
有问题的文字如下:(关于路由和config/routes.rb文件)
"...
通过创建类似的路线
match 'auctions/:id' => "auction#show", :as => 'auction'
您可以在以下情况下使用良好的辅助方法
link_to item.description, auction_path(item.auction)
..."
我的问题是,具体来说match 'auctions/:id' => "auction#show", :as => 'auction' 的哪一部分创建了辅助函数? (例如 link_to auction 和 auction_path() )是 :as => 'auction' 部分吗?是否会在不附加 :as => 'auction' 的情况下创建任何助手?
我的困惑源于我见过的其他指南省略了这一点,但无论如何似乎都创建了助手。 rails 在 routes.rb 文件中的 match 语句中具体使用什么来创建帮助程序?如果不是:as => 'auction' 部分,那么将其附加到match 语句的具体目的是什么?
我知道这似乎是一个超级基本的问题,但这个细节似乎在我迄今为止阅读的文本中被掩盖了。提前感谢您对此提供的任何启发。
【问题讨论】:
标签: ruby-on-rails