私はJavascriptの知識がほとんどないレールにかなり慣れていません。それは免責事項です:)
Railsアプリで単純なフォームとhamlを使用して、モデルのインスタンスを作成しています。コードはシンプルで、うまく機能します。要するにこれ…
= simple_form_for @account, :validate => true, :url => { :action => 'create' } do |account|
= account.input :name, :placeholder => "Company name", :label => false
= account.input :first_name, :placeholder => "First name", :label => false
= account.input :last_name, :placeholder => "Last name", :label => false
= account.submit "Create my account"
上記を簡略化しました。
私の営業チームが私のところに来て、新しいアカウントが作成されるたびにセールスフォースでリードを作成するように頼まれました. Salesforce には、基本的に Web フォームである Web to Lead と呼ばれる安価な機能があります。繰り返しますが、フォームの簡略版は次のようになります...
<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">
<input type=hidden name="oid" value="00Db0000000bAtK">
<input type=hidden name="retURL" value="http://www.breathehr.com/blog/">
<label for="first_name">First Name</label><input id="first_name" maxlength="40" name="first_name" size="20" type="text" /><br>
<label for="last_name">Last Name</label><input id="last_name" maxlength="80" name="last_name" size="20" type="text" /><br>
<label for="company">Company</label><input id="company" maxlength="40" name="company" size="20" type="text" /><br>
<input type="submit" name="submit">
</form>
今、私の考えでは、このフォームに画面から変数を入力し、送信時にレール simple_form を取得して html フォームを送信できると考えています。必要に応じて、Java と ajax を知っている人にアクセスできますが、最善かつ最も簡単な解決策を探しています。
だから私の2つの質問は
- 非表示のフォームを作成し、simple_form 送信ボタンで両方のフォームを送信することは可能ですか?
- この問題への最善のアプローチは何ですか