【发布时间】:2017-03-02 06:37:30
【问题描述】:
我已经创建了复选框,并且我希望每当我选中复选框时都应该调用一个方法/动作,但它没有发生
Wrong number of arguments (given 1, expected 0).
我做的是! 在 show.html.erb 中创建了一个复选框
<%= @files.each do |key,value|%>
<%=check_box_tag(:key, key,Repository.process)%>
<%=label_tag(:key)%>
<%end%>
然后在存储库控制器中创建了一个名为进程的新方法
def process --> error in this line
end
并给定路线
post 'repositories/:id/process', to "repositories#process"
【问题讨论】:
-
请把日志贴到它到底是哪里坏了
-
从
rails server log发布完整日志 -
发布
process操作的代码,我可以看到在 app/controllers/repositories_controller.rb:46 文件中显示错误,我认为您正在调用任何不需要任何参数的方法. -
已发布。这是我的控制器文件! gist.github.com/amitojsingh/b4f827ac6601cc86fd703dd19460b706。我没有传递任何参数给这个方法看看。
标签: ruby-on-rails