我有一个Ruby on Rails应用程序。我有一个这样列出超链接的视图,该视图也通过相同的controller / action呈现。当用户单击此页面上显示的超链接时,他们将转到具有不同id参数的相同控制器/操作。我想在控制器/视图中说出用户如何进入这些页面,即用户是否单击了这些超链接中的一个,而用户是否来自其他来源?
<div id='list'>
<a href='controller/action/1'> some link 1 </a>
<a href='controller/action/2'> some link 2 </a>
</div>
最佳方法是将URL参数添加到链接。
<div id='list'>
<a href='controller/action/1?via=from_view'> some link 1 </a>
<a href='controller/action/2?via=from_view'> some link 2 </a>
</div>