gpt4 book ai didi

ruby-on-rails - 将参数从 link_to 传递给 Controller ​​方法

转载 作者:行者123 更新时间:2023-12-01 05:12:07 26 4
gpt4 key购买 nike

如何通过subscription.title到我的 Controller 方法 watchsub ?那么如何访问 watchsub 中的变量? ?

在我看来我有

<% @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 ​​方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23974964/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com