Formtastic非模型表单,与外部站点集成,覆盖/指定输入ID值

时间:2011-01-23 01:56:31

标签: ruby-on-rails ruby forms formtastic

我使用formtastic从表单收集信息并直接发布到外部网站。

生成表单本身没问题。但是,由于这是提交到外部网站,因此它们要求每个输入字段都具有他们指定的特定ID,例如emaillast_name - 不是最接近的Formtastic表单,例如{{1} }或_email_input

我查看了Formtastic v1.2.3代码,我90%肯定答案是“抱歉,不能那样做”。我认为检查我是否遗漏了什么并不会有什么坏处。我想要一些完全指定ID的方法,如:

_last_name_input

这可能吗?

(我会注意到,我认识到另一个可以说是优秀的方法是创建一个合适的控制器,在本地检查参数,并在应用程序良好形成时从应用程序内部调度远程调用;但是,这不是什么我现在正在尝试做。)

1 个答案:

答案 0 :(得分:1)

首先,我认为您需要将semantic_fields_for用于非模型表单。接下来,要将id传递给每个字段,可以使用input_html选项指定它们。例如

form.input :email, :input_html => {:name => 'email', :id => 'email' }