我正在使用 formtastic 从表单中收集信息并直接发布到外部站点。
我生成表单本身没有问题。但是,由于这是提交给外部站点的,因此他们要求每个输入字段都具有他们指定的特定 ID,例如email
or last_name
——而不是最接近的 Formtastic 表单,例如_email_input
or _last_name_input
。
我查看了 Formtastic v1.2.3 代码,我 90% 确定答案是“抱歉,不能那样做”。我认为检查我是否遗漏了什么不会有什么坏处。我想要某种方式来完全指定 ID,如:
= semantic_form_for('', :url => "https://external_site.com/handler, :method => "post") do |form|
= form.input :last_name, :id => "last_name"
[etc]
这可能吗?
(我会注意到,我认识到另一种可以说是更好的方法是创建一个适当的控制器,在本地检查参数,并仅在应用程序格式正确时才从应用程序内发送远程调用;但是,这不是我的想法目前正在尝试做。)