我使用formtastic从表单收集信息并直接发布到外部网站。
生成表单本身没问题。但是,由于这是提交到外部网站,因此它们要求每个输入字段都具有他们指定的特定ID,例如email
或last_name
- 不是最接近的Formtastic表单,例如{{1} }或_email_input
。
我查看了Formtastic v1.2.3代码,我90%肯定答案是“抱歉,不能那样做”。我认为检查我是否遗漏了什么并不会有什么坏处。我想要一些完全指定ID的方法,如:
_last_name_input
这可能吗?
(我会注意到,我认识到另一个可以说是优秀的方法是创建一个合适的控制器,在本地检查参数,并在应用程序良好形成时从应用程序内部调度远程调用;但是,这不是什么我现在正在尝试做。)
答案 0 :(得分:1)
首先,我认为您需要将semantic_fields_for用于非模型表单。接下来,要将id传递给每个字段,可以使用input_html选项指定它们。例如
form.input :email, :input_html => {:name => 'email', :id => 'email' }