Я новичок в Rails, и я только что провел еще час, погугляя и не найдя примера.
Итак, у меня есть простая форма, которую мне нужно отправить в API.Поэтому я попытался отправить его непосредственно в API, но получил совет, что я делаю это в своем приложении, чтобы я мог что-то сделать с результатами.В любом случае, вот моя простая форма:
<%= form_tag(:action => 'submit') do |f| %>
<%= f.text_field :email, :value => "Your email address...", :class => "text", :id => "email", :name => 'email',
:onFocus => "change(this,'#222222'); this.value=''; this.onfocus=null;",
:size => "26" %>
<%= f.hidden_field :ref_code, :id => 'ref_code', :name => 'ref_code', :value => @referralid %>
<%= submit_tag "Enter To Win", :class => "button-positive submit" %>
<% end %>
Все, что я вижу, имеет формы, использующие модель, мне не нужно сохранять эти данные, просто передайте их в API.
Итак, я подумал, что я просто создаю действие в домашнем контроллере, где эта страница живет, и действие отправляется на него, но я получаю RoutingError, и это: ни один маршрут не соответствует {: action => "submit",: controller => "home"}
Так что мне нужно поместить в Routes.rb?Я попробовал:
namespace :home do
resources :submit
end
Без радости ... Я уверен, что это просто, но я просто не могу найти правильный пример.