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 %>
Qu'est-ce exactement sur la forme ne fonctionne pas dans la production? – Belder
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
submit ne fonctionne pas .. Je veux dire que le navigateur n'émet même pas de POST sur le serveur .. – Tolga