gpt4 book ai didi

ruby-on-rails - 使用 link_to 调用 Controller 操作

转载 作者:行者123 更新时间:2023-12-03 12:18:17 24 4
gpt4 key购买 nike

在浏览 Rails 中的链接一段时间后,我设法实际获得了一个链接来调用我的 Controller 中的方法。但我仍然不明白为什么我所有的其他尝试都失败了。我希望你能帮我解决这个问题。

我有脚手架“汽车”。在汽车的显示 View 中时,id 喜欢单击一个链接,该链接调用我的汽车 Controller 中的“驱动器”方法。

此作品: <%= link_to "Drive", drive_car_path(@car) %>
看来这只有在我有我的 routes.rb 时才有效:

resources :cars do
member do
get 'drive'
end
end

为什么 <%= link_to "Drive", car_path, :method => :drive %>不行?

我需要放一个 GETroutes.rb我在 Controller 中创建的每个方法的文件?

我似乎找不到任何网站解释如何将链接与路由一起使用。他们似乎只是分开了。你们有没有关于这个的任何易于理解的教程?

最佳答案

试试 link_to "Drive", :controller => "car", :action => "drive"
另外,method用于选择 HTTP 方法(GET、POST、...)。不是method就像在例行公事中一样。

请务必查看 Rails Routing from the Outside InThe Lowdown on Routes in Rails 3 ,它们都是很棒的资源。

关于ruby-on-rails - 使用 link_to 调用 Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4136280/

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