首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从rails中的按钮调用控制器方法

从rails中的按钮调用控制器方法
EN

Stack Overflow用户
提问于 2016-12-30 00:02:57
回答 0查看 4.5K关注 0票数 2

我发现这个问题以前已经被问过好几次了(比如herehere,等等),但是我不能让这个问题适用于我的情况。我使用的是Rails5。

我的posts_controller中有一个名为scrape的方法。它创建了几个对象实例。

代码语言:javascript
复制
class PostsController < ApplicationController
  before_action :set_post, only: [:show, :edit, :update, :destroy]

  def scrape
    destroy_old_data
    @some_var = Scrape.create("something")
  end
  ...
end

我想在views/posts/index.html.erb中为scrape方法创建一个按钮,但我无法使该按钮工作。我是如此习惯于使用scaffold方法,以至于我不知道如何创建自定义方法。

我尝试过的一些方法:

代码语言:javascript
复制
<%= button_to "scrape", action: "scrape"%>

<%= "scrape me", { :controller => "posts", :action => "scrape"}, class: 'btn btn-primary' %>

<%= button_to "scrape", posts_scrape_path %>

如何在index.html.erb中创建触发scrape方法的scrape按钮?我也需要修改我的路由吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41383168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档