我正在阅读其他工程师的代码来代替一些东西,这里有一个:
%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指南中的这个位置是什么?或任何其他资源,我可以阅读更多有关它的细节并学习它。
感谢。
答案 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')