Ruby on Rails:处理未链接到模型的表单

时间:2013-08-01 18:24:40

标签: ruby-on-rails ruby-on-rails-3 forms

我在实施这个方面遇到了困难。此外,我在控制器的索引页面上遇到“错误的参数数量(1为0)”错误。

的routes.rb

resources :potentialcandidates, :only => [:index, :send, :process]
get 'potentialcandidates/send' => 'potentialcandidates#send', :as => :send_potentialcandidate
post 'potentialcandidates/process' => 'potentialcandidates#process', :as => :process_potentialcandidate

potentialcandidates_controller.rb

  class PotentialcandidatesController < ApplicationController
   def index
    end

   def process
    @name = params[:name]
    @email = params[:email]
    # Add user to user model
    @user = User.create(email: @email, name: @name, status: "active")
   end
 end

index.html.erb
<a href="<%= send_potentialcandidate_path %>">Add</a>

send.html.erb

    <%= form_tag process_potentialcandidate_path do %>
      <%= text_field_tag "name" %>
      <%= text_field_tag "email" %>
      <%= submit_tag %>
    <% end %>

1 个答案:

答案 0 :(得分:2)

processActionController::Base中的一种方法,您不想在控制器中覆盖它。

更改名称,更新路线和表格,然后重新启动服务器;它应该工作得很好。