Я действительно действительно застрял и раздражен этим прямо сейчас.неправильное количество аргументов (2 для 1) - Rails
Я бегу Rails 2.3.5
Мои View/pages/customers.html.erb
просто есть:
<% form_tag do %>
First Name
<%= text_field_tag :firstName, params[:firstName] %>
Last Name
<%= text_field_tag :lastName, params[:lastName] %>
<%= submit_tag "Enter" %>
<%end%>
Мои Models/customer.rb
просто есть:
class Customer < ActiveRecord::Base
attr_accessible :firstName, :lastName
end
Мои Controller/pages_controller
имеет
class PagesController < ApplicationController
def custs
@cust = Customer.new(params[:firstName], params[:lastName])
@cust.save
end
end
, так что вы видите, что я просто пытаюсь ввести два поля из переднего конца, а затем сохранить их в БД. Тем не менее, всякий раз, когда я загрузить мою страницу он дает мне ошибку:
wrong number of arguments (2 for 1) pages_controller.rb:3:in
new' pages_controller.rb:3:in
custs'
странно то, что, когда я использую песочницу сценарий/консоль я могу вставить штраф данных.
Что здесь происходит? пожалуйста, объясните кому-нибудь!
+1 Великого ответа + фон –
удивительный ответ. теперь я хочу, чтобы мой последний час вернулся – Omnipresent