I''m trying to modify the SaltedHashLoginGenerator to where it separates the users table into two tables: a users table which contains login info: token, salt, etc) and userprofiles table (which contains firstname, lastname, authlevel, etc) I''m trying to use the existent helper for user under app/helpers/user_helper.rb and copied to app/helpers/userprofiles_helper.rb and prepended prof_ to the names of the functions to differentiate them. On the user_controller.rb I added helper :userprofiles and modified the app/views/_edit.rhtml to make use of the userprofile helpers... I also added: config/environments/userprofile_environment.rb 1 module Userprofiles 2 CONFIG = { 3 # Security token lifetime in hours 4 :security_token_life_hours => 24, 5 6 # Two column form input 7 :two_column_input => true, 8 9 # Add all changeable user fields to this array. 10 # They will then be able to be edited from the edit action. 11 :changeable_fields => [ ''firstname'', ''lastname'', ''phonenumber'', ''faxnumber'', ''mobilenumber'', ''companyname'', ''email address'', ''description'' ], 12 13 } 14 end But yet I get this error: uninitialized constant Userprofiles Extracted source (around line #3): 1: <%= form_input :hidden_field, ''form'', :value => ''edit'' %> 2: 3: <%= prof_form_input prof_changeable(userprofile, "firstname"), "firstname" %> Any suggestions? Or am I completely going by the the wrong way? My end result is that whenever a user signs up: A new record is added to the users table AND a corresponding userprofile record is created as well. thanks. -Lr- -- Posted via http://www.ruby-forum.com/.
To answer my own question (it''s funny how reading one''s own problem helps solve it): I had failed to add the line: require ''environments/userprofiles_environment'' in the config/environment.rb file. No it works I can use the Userprofiles::CONFIG[:etc] in the Helper file! Hope this helps someone. -lr- Lieutenant Ro wrote:> I''m trying to modify the SaltedHashLoginGenerator to where it separates > the users table into two tables: a users table which contains login > info: token, salt, etc) and userprofiles table (which contains > firstname, lastname, authlevel, etc) > > I''m trying to use the existent helper for user under > app/helpers/user_helper.rb and copied to > app/helpers/userprofiles_helper.rb and prepended prof_ to the names of > the functions to differentiate them. > > On the user_controller.rb I added > helper :userprofiles > > and modified the app/views/_edit.rhtml to make use of the userprofile > helpers... > > I also added: config/environments/userprofile_environment.rb > 1 module Userprofiles > 2 CONFIG = { > 3 # Security token lifetime in hours > 4 :security_token_life_hours => 24, > 5 > 6 # Two column form input > 7 :two_column_input => true, > 8 > 9 # Add all changeable user fields to this array. > 10 # They will then be able to be edited from the edit action. > 11 :changeable_fields => [ ''firstname'', ''lastname'', > ''phonenumber'', ''faxnumber'', ''mobilenumber'', ''companyname'', ''email > address'', ''description'' ], > 12 > 13 } > 14 end > > But yet I get this error: > > uninitialized constant Userprofiles > > Extracted source (around line #3): > > 1: <%= form_input :hidden_field, ''form'', :value => ''edit'' %> > 2: > 3: <%= prof_form_input prof_changeable(userprofile, "firstname"), > "firstname" %> > > Any suggestions? Or am I completely going by the the wrong way? > > My end result is that whenever a user signs up: A new record is added to > the users table AND a corresponding userprofile record is created as > well. > > thanks. > > -Lr--- Posted via http://www.ruby-forum.com/.