tre*_*065 2 activerecord ruby-on-rails simple-form
我正在使用https://github.com/plataformatec/simple_form,我正在尝试发送一个额外的参数.我有一个Task,List和ListTask模型,在列表的新页面中我希望能够插入将要添加的任务数.提交时,它会将您发送到新的list_task页面,其中填写了正确数量的表单.
=simple_form_for @list do |s|
=s.input :title
=s.input :task_count
=s.button :submit
Run Code Online (Sandbox Code Playgroud)
这会产生错误undefined method task_count,这是有道理的,因为它不是列表中的方法.
如果您不希望值持久存储到db,请添加虚拟属性:
class List < ActiveRecord::Base
attr_accessor :task_count
end
Run Code Online (Sandbox Code Playgroud)
这将允许您在表单中使用该属性,但这只会持续该对象的生命周期,但它将使其进入您的POST参数.
...否则,如果你想让它坚持到数据库(这听起来像你可能).您将task_count添加为列表中的列(通过迁移).
| 归档时间: |
|
| 查看次数: |
2786 次 |
| 最近记录: |