【发布时间】:2015-06-09 07:19:30
【问题描述】:
我有以下 simple_form:
= simple_form_for instance do |f|
= f.input :update_resolution, collection: 1..10
= f.button :submit
它抛出错误:
undefined method `update_resolution' for #<Instance:0x007f0c07329640>
在instances_controller.rb 我有:
def update_resolution
render nothing: true, status: 200, content_type: 'text/html'
end
而且我不能 100% 确定在 routes.rb 中放入什么最好。
目标:我正在尝试制作一个自动提交下拉菜单,以允许用户使用某些参数运行 update_resolution。
问题:
- 为什么会抛出此错误以及如何解决?
- 首选的
routes.rb策略是什么?
【问题讨论】:
-
在您尝试调用控制器操作的表单中,... 什么鬼! ://
-
您的
f是一个模型对象,您可以将模型内部定义的方法作为f上的实例方法调用...而不是控制器操作.. -
OP,在你迈出一步之前,请阅读这个 - guides.rubyonrails.org/getting_started.html .. 你会明白的。
-
@ArslanAli 我很不高兴。 :/ .. 为什么不尝试一些教程然后跳入实际开发.. :(
-
@ArupRakshit 我同意。