我不太确定什么是正确的术语,但我想要做的是在一个窗体(最好使用simple_form gem)有一个输入,:最大值,同时使用一个文本框和选择框。用户可以在文本框中键入一个数字,然后从小时,天或月的下拉框中进行选择。所以21天,3个月,3小时等。当表单提交时,我会将其转换为日期并存储在数据库中。我知道如何在simple_form中更改输入类型,但是可以为一个变量提供两个输入吗?simple_form输入与多个字段
5
A
回答
4
当然:)这是我的想法:
attr_accessor :thing, :another_thing, :and_another_thing
那么在你看来,“内部”的form_for助手,你可以写,例如:
首先,你在你的用户模型中定义存取:
<%= form.input :thing, :as => :boolean %>
<%= form.input :another_thing, :as => :text %>
...或任何你想要的。 (注:我使用formtastic
这里,您应该考虑,如果你不使用formtastic宝石使用Rails方法。)
最后,在你所定义的回调用户模型:
before_create :build_my_fancy_record
def build_my_fancy_record
self.storage_field = "#{thing} #{another_thing}"
end
+0
工程就像一个魅力,非常感谢你! – Alexei
相关问题
- 1. simple_form多输入内联
- 2. simple_form选择字段在验证后变成输入字段
- 3. Simple_Form多行的几个输入与单个标签在顶部
- 4. simple_form文本输入
- 5. 多个记录插入与动态创建的输入字段
- 6. 添加/删除多个输入字段
- 7. 角4.0:遍历多个输入字段
- 8. 如何发布多个输入字段
- 9. 创建多个输入字段
- 10. 表中的多个输入字段
- 11. 水豚FILL_IN多个输入字段
- 12. 在输入上创建多个字段
- 13. 如何在同一个输入框中输入多个字段
- 14. html表单输入 - 每个输入字段的多个答案
- 15. pyGTK多行输入字段?
- 16. JQuery动态输入字段与子输入字段
- 17. 多个输入字段为多个用户的多个表格
- 18. 在多个输入字段上粘贴多个数字
- 19. vaildate多个输入文本字段与jQuery
- 20. 与多个输入字段的ajax验证
- 21. Simple_form选择输入集合
- 22. 如何在输入(textarea)字段中输入多个值?
- 23. 从多个输入字段填充字段?
- 24. 使用CodeIgniter和Ajax在多个输入字段中输入多个文件
- 25. 指定与Simple_form的多个关联
- 26. 一个输入字段
- 27. jQuery - 将多个URL发送到多个文本输入字段
- 28. Jquery通过写入一个值创建多个输入字段,但一次显示一组输入字段
- 29. 输入字段
- 30. AngularJS - 同时使用输入字段作为输入字段和输入字段
我想你可以使用'attr_accessor's,然后在像before_save这样的回调中处理逻辑。 – socjopata
您能否详细说明如何使用attr_accessor? – Alexei