I'm really really stuck and annoyed by it right now.
I am running Rails 2.3.5
My View/pages/customers.html.erb just has:
<% form_tag do %> First Name <%= text_field_tag :firstName, params[:firstName] %> Last Name <%= text_field_tag :lastName, params[:lastName] %> <%= submit_tag "Enter" %> <%end%>
My Models/customer.rb just has:
class Customer < ActiveRecord::Base attr_accessible :firstName, :lastName end
My Controller/pages_controller has
class PagesController < ApplicationController def custs @cust = Customer.new(params[:firstName], params[:lastName]) @cust.save end end
as you can see, I'm just trying to enter two fields from the external interface, and then save them to the database. However, whenever I load my page, it gives me an error:
wrong number of arguments (2 for 1) pages_controller.rb: 3: in new' pages_controller.rb:3:in custs'
It is strange that when I use sandbox script / console, I can insert the data in order.
What's going on here? please explain to someone!
source share