Je suis vraiment vraiment coincé et ennuyé avec cela en ce moment.mauvais nombre d'arguments (2 pour 1) - Rails
Je courais Rails 2.3.5
Mon View/pages/customers.html.erb
a simplement:
<% form_tag do %>
First Name
<%= text_field_tag :firstName, params[:firstName] %>
Last Name
<%= text_field_tag :lastName, params[:lastName] %>
<%= submit_tag "Enter" %>
<%end%>
Mon Models/customer.rb
a simplement:
class Customer < ActiveRecord::Base
attr_accessible :firstName, :lastName
end
Mon Controller/pages_controller
a
class PagesController < ApplicationController
def custs
@cust = Customer.new(params[:firstName], params[:lastName])
@cust.save
end
end
de sorte que vous voyez que j'essaie juste d'entrer deux champs de l'extrémité avant et puis les enregistre à la DB. Cependant, chaque fois que je charge ma page, il me donne l'erreur:
wrong number of arguments (2 for 1) pages_controller.rb:3:in
new' pages_controller.rb:3:in
custs'
chose étrange est que lorsque j'utilise le script bac à sable/console, je suis en mesure d'insérer des données fines.
Que se passe-t-il ici? s'il vous plaît, quelqu'un explique!
+1 Grande réponse + fond –
réponse impressionnante. maintenant je veux que ma dernière heure soit revenue – Omnipresent