0

我正在阅读其他工程师的代码来了解一些东西,这里有一个:

  %a{href: scores_organizations_path(organization_id: summary.id), class: ('not-eligible' unless summary.scores_score.present?)}

他们将参数传递给 _path 的部分对我来说是新的,我以前从未见过。

<a href="/scores/organizations?organization_id=6297552">

这很有趣,所以我们可以动态地将参数传递给链接?

这在 Rails 指南中的什么位置?或任何其他资源,我可以阅读有关它的更多详细信息并学习它。

谢谢。

4

1 回答 1

3

您可以在此处阅读有关路由的更多信息:

http://guides.rubyonrails.org/routing.html

虽然,这段代码看起来确实有点奇怪。我会写同样的东西:

= link_to "Link Title", scores_organizations_path(@organization)

如您所见,无需手动指定 id。这转化为:

/scores/organizations/:id

您仍然可以传递可选参数:

= link_to "Link Title", scores_organizations_path(@organization, foo: 'bar')

您可以在此处阅读有关链接助手的更多信息

于 2013-08-16T14:52:51.570 回答