如何通过href将参数发送到控制器

时间:2012-11-18 11:06:39

标签: ruby-on-rails ruby ruby-on-rails-3 href

我必须在我的控制器中发送id,如下所示:

<%=link_to(@active,{:controller => 'emppedes', :action=> 'index', :id => @id})%>

但使用href代替link_to。如果我使用href执行此操作:

<a href="/emppedes">

id未发送。

<a href="/ emppedes :id => @id">

不起作用。如何通过id发送href

1 个答案:

答案 0 :(得分:1)

为什么不能使用link_to助手?无论如何,你可能想要:

<a href="/emppedes?id=<%=@id%>">

但我强烈建议您不要在应用内使用原始代码。我相信你也可以通过link_to助手实现一切。请举例说明您认为不能使用它的原因。


(回复你的评论)我会这样做:

<%= content_tag :li, :class => ( 'active' if @active == "personaldetails" ) do %>
  <%= link_to '/emppedes', :id => @id do %>
    <i class="icon-chevron-right"></i>
    Personal Details
  <% end %>
<% end %>