将Params传递给Rails中的href

时间:2013-08-16 14:47:41

标签: ruby-on-rails ruby-on-rails-3.2

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

  %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">

这很有意思,所以我们可以动态地将params传递给链接吗?

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

感谢。

1 个答案:

答案 0 :(得分: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')

你可以read more on link helpers here