【发布时间】:2011-03-21 18:49:32
【问题描述】:
我是 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 =>“家”}
那么我需要在 Routes.rb 中添加什么?我试过了:
namespace :home do
resources :submit
end
No Joy...我确信这很简单,但我就是找不到合适的例子。
【问题讨论】:
标签: ruby-on-rails-3 forms controller