Ruby on rails 如何通过href向控制器发送参数
我必须在控制器中发送Ruby on rails 如何通过href向控制器发送参数,ruby-on-rails,ruby,ruby-on-rails-3,href,Ruby On Rails,Ruby,Ruby On Rails 3,Href,我必须在控制器中发送id,如下所示: <%=link_to(@active,{:controller => 'emppedes', :action=> 'index', :id => @id})%> 未发送id <a href="/ emppedes :id => @id"> 不起作用。我如何通过href发送id?为什么不能使用链接到助手?无论如何,您可能想要: <a href="/emppedes?id=<%=@id%>
id
,如下所示:
<%=link_to(@active,{:controller => 'emppedes', :action=> 'index', :id => @id})%>
未发送id
<a href="/ emppedes :id => @id">
不起作用。我如何通过
href
发送id
?为什么不能使用链接到助手?无论如何,您可能想要:
<a href="/emppedes?id=<%=@id%>">
我认为link_to是Rails中href的改进版本。您可以试试:@id)%>。然后,Rails将在url中插入类似../index?id=3的内容。您还可以访问控制器和分区中的:id。我在项目中也使用link_。在这里,我在较少的地方使用href。我在我的项目中使用引导中的侧导航栏,其中href适合css的最佳位置。因此,您的问题是,您想在链接上设置css类吗?您可以使用link\u to(@active,{:controller=>…},:class=>'my\u css\u class')
它工作正常,我如何使用link\u to使它工作?
<a href="/emppedes?id=<%=@id%>">
<%= 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 %>