Am 07.10.2009 um 19:36 schrieb Marco Dohnke:

Hallo Marco



Showing app/views/people/new.html.erb where line #26 raised:
wrong number of arguments (4 for 3)
Extracted source (around line #26):
23: </p>
24: <p>
25:   <%= f.label :birthday, l('birthday') %>

1. f.label :birthday sollte langen oder f.label :birthday, 'Geburtstag'

2. Stimmt der Datentyp in der db für das select?

Gruß Werner

26:   <%= f.date_select :birthday %>
27: </p>
28: <p>
29:   <%= f.label :profession, l('profession') %>


Ich weiß nicht woran es liegen kann. Mein Controller macht nicht besonders viel. Nur das, was man in jedem Rails-Buch liest:
  def create
    @person = Person.new(params[:person])
    if @person.save
      flash[:notice] = 'Nutzer erfolgreich angelegt'
      redirect_to :action => :index
    else
      render :action => :new
    end
  end

und mein Personen-Model sieht so aus:
class Person < ActiveRecord::Base
has_many :albums
has_many :news
has_many :posts
has_many :images, :dependent => :nullify
image_column :avatar, :versions => { :thumb => '50x50', :large => '300x300' }
end

Ich habe es auf Ubuntu 8.04, Ruby 1.8.6 und PostgreSQL getestet. Ebenso auf Windows 7 ruby 1.8.7 und MySQL. Beides mal der gleiche Fehler. Es liegt also wahrscheinlich an Rails 2.3.4.
Kann mir jemand helfen?

Grüße,
Marco
_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug

Antwort per Email an