0

私は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つの質問は

  1. 非表示のフォームを作成し、simple_form 送信ボタンで両方のフォームを送信することは可能ですか?
  2. この問題への最善のアプローチは何ですか
4

1 に答える 1