2017-08-06 6 views
1

J'ai créé un formulaire HTML qui fonctionne correctement sur mes serveurs de développement et de mise en scène, mais il ne fonctionne pas dans l'environnement de production.HTML FORM POST sur le projet Ruby on Rails

URL Mise en scène et serveur de production peuvent être atteints au-dessous:

Mise en scène

production

Je suis tout à fait nouveau pour Rails et j'apprécieront tout type de support. Ci-dessous vous trouverez le code de formulaire dans le modèle de vue:

    <%= form_for(@referral_form, url: submit_referral_form_url, method: :post, :remote => true) do |f| %> 
       <div class="contact-us-error"><ul></ul></div> 
       <div class="form-group has-success has-feedback"> 
        <%= f.text_field :name, :class=>"form-control", :placeholder => "Adınız & Soyadınız", required: true %> 
        <span class="glyphicon glyphicon-user form-control-feedback" aria-hidden="true"></span> 
       </div> 
       <div class="form-group has-success has-feedback"> 
        <%= f.text_field :phone, :class=>"form-control", :placeholder => "Telefon Numaranız", required: true %> 
        <span class="glyphicon glyphicon-phone form-control-feedback" aria-hidden="true"></span> 
       </div> 
       <div class="form-group has-success has-feedback"> 
        <%= f.text_field :friend_name, :class=>"form-control", :placeholder => "Arkadaşınızın Adı & Soyadı", required: true %> 
        <span class="glyphicon glyphicon-user form-control-feedback" aria-hidden="true"></span> 
       </div> 
       <div class="form-group has-success has-feedback"> 
        <%= f.text_field :friend_phone, :class=>"form-control", :placeholder => "Arkadaşınızın Telefon Numarası", required: true %> 
        <span class="glyphicon glyphicon-phone form-control-feedback" aria-hidden="true"></span> 
       </div> 
       <div class="form-group has-success has-feedback"> 
        <%= f.email_field :email, :class=>"form-control" , type:'email', required: true, placeholder: "Email Adresiniz" %> 
        <span class="glyphicon glyphicon-envelope form-control-feedback" aria-hidden="true"></span> 
       </div> 
       <div class="form-group has-success has-feedback"> 
        <%= f.text_area :message, :class=>"form-control", :placeholder=>"Arkadaşınızın Arabasının Özelliği (Yıl, Marka, Model vb)", required: true %> 
       </div> 
       <div class="form-group has-success has-feedback"> 
        <%= f.hidden_field :campaign_name, :value => "Nusret-2017"%> 
       </div> 
       <div class="form-group has-success has-feedback"> 
       <%= f.submit "Gönder", class: "btn createaccbtn" %> 
       </div> 
       <% end %> 
+0

Qu'est-ce exactement sur la forme ne fonctionne pas dans la production? – Belder

+1

Avez-vous besoin d'utiliser une URL complète? Si oui Avez-vous consulté la source de l'URL du message sur la production? Ce peut être un problème de configuration pour cet environnement. Si vous pouvez utiliser un chemin relatif, il suffit de modifier submit_referral_form_url pour submit_referral_form_path – Tom

+0

submit ne fonctionne pas .. Je veux dire que le navigateur n'émet même pas de POST sur le serveur .. – Tolga

Répondre

1

Si vous pouvez utiliser un chemin relatif, il suffit de changer submit_referral_form_url à submit_referral_form_path

+0

Merci pour votre soutien! – Tolga