我发现这个问题以前已经被问过好几次了(比如here,here,等等),但是我不能让这个问题适用于我的情况。我使用的是Rails5。
我的posts_controller中有一个名为scrape的方法。它创建了几个对象实例。
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方法,以至于我不知道如何创建自定义方法。
我尝试过的一些方法:
<%= 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按钮?我也需要修改我的路由吗?
https://stackoverflow.com/questions/41383168
复制相似问题