然后在我的 Controlle-6ren">
gpt4 book ai didi

ruby-on-rails - 简单的rails按钮问题

转载 作者:数据小太阳 更新时间:2023-10-29 08:40:40 25 4
gpt4 key购买 nike

这里是非常菜鸟的问题。

我正在尝试制作一个类似 digg 的网站,当他们单击一个按钮时,我希望计数器上升,就像在 digg 中一样。所以我做了:

 <%=button_to("vote", :action => "vote")%>

然后在我的 Controller 中我做了一个 Action :

def vote
@article = Article.find(params[:id])
@article.votes = @article.votes + 1
respond_to do |format|
format.html { redirect_to(@article.company) }
end
end

当我这样做时,我得到了错误:

No route matches {:action=>"agree", :controller=>"companies"}

我该怎么办?

最佳答案

在终端中输入“rake routes”,然后查看您的路线以找到您需要使用什么路径来为文章投票。

然后使用

<%= button_to "Vote", vote_path(:id => article.id) %>

只需将“vote_path”更改为您的 rake 路由输出中的路径。

如果它还没有在你的 rake routes 文件中,把这样的东西放在

match "vote/:id" => "controler_name#vote", :as => :vote 

关于ruby-on-rails - 简单的rails按钮问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7168321/

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