在我看来,我有
<% @subscriptions.each do |subscription| %> <tr> <td> <%= link_to subscription.Title,watchsub_stream_path(subscription.Title),:method => :get %> </td> </tr> <% end %>解决方法 首先,你需要一个帖子请求而不是你想发送的东西.您必须在routes.rb文件中为自定义 *** 作创建路径,例如:
post "/sub/:ID" => your_controller#watchsub,as: :watchsub #Here ID will be your subscription ID
然后你可以像这样建立你的链接:
<%= link_to subscription.Title,watchsub_path(subscription.ID),:method => :post %>
在您的watchsub方法中,您可以通过执行以下 *** 作来访问该特定订阅:
@subscription = Subscription.find(params[:ID])
这将为您提供更多的灵活性,因为您将拥有订阅,并且您可以访问其所有属性,例如,如果您想要标题,那么您可以简单地执行
@subscription.Title总结
以上是内存溢出为你收集整理的ruby-on-rails – 将参数从link_to传递给controller方法全部内容,希望文章能够帮你解决ruby-on-rails – 将参数从link_to传递给controller方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)