Hallo Werner,
date_time half auch nicht weiter. Ich habe aber die Lösung des Problems
jetzt gefunden. Ich hatte das Plugin 'gloc' installiert, um eine
Mehrsprachigkeit zu ermöglichen. Ohne diese Plugin tritt der Fehler
nicht auf. Daher hab ich jetzt die in Rails eingebaute I18n-Lösung im
Einsatz.
Danke trotzdem für die Hilfe =)
Grüße,
Marco
Werner Laude schrieb:
Am 07.10.2009 um 23:05 schrieb Marco Dohnke:
Hallo Werner,
ja, der Datentyp ist date. Wenn ich das date_select gegen ein
time_select tausche, bekomme ich das Problem nicht, aber ich möchte ja
ein date_select.
Meine Migration sieht so aus:
def self.up
create_table :people do |t|
t.string :name
t.string :firstname
t.date :birthday
t.string :email
t.string :password
t.string :displayname
t.string :profession
t.string :marital_status
t.string :location
t.string :mobile
t.string :avatar
t.timestamps
end
end
nimm mal ein date_time
für
t.date :birthday
Gruß
Werner
derzeit in TelAviv..
Das l('birthday') kommt vom Gloc-Plugin, ein Plugin um die Applikation
in mehrere Sprachen zu übersetzen.
Danke für die schnelle Reaktion. Ich habe auch schon versucht zu
debuggen (Netbeans ruby-debug gem), aber damit komme ich nicht so
richtig weiter. Gibt es noch andere Ansatzpunkte?
Grüße,
Marco
Werner Laude schrieb:
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
_______________________________________________
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
|
_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug@headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug