我有以下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
策略是什么? 答案 0 :(得分:0)
这可以通过less_form模型来实现。请查看以下代码:
<%= simple_form_for :user, url: users_path do |f| %>
<%= f.input :name, as: :string %>
...
<% end %>
url: users_path
可以更改为您希望其发布到的操作。在你的情况下update_resolution_instance_path
该行动将把参数传递给它并做它需要做的任何事情。
我正在使用类似的东西来从字段中获取数据,然后向用户输入的电子邮件地址发送电子邮件。