W dniu 30.09.2011 15:09, Scorpio pisze:
> I need to create 2 classes of users with a different signup page. I
> got my regular user model up and running but i need there to be a "I'm
> a <class1>" "I'm a <class2>" link when one clicks signup and each form
> to be under the mentioned links instead of the root/signup
> 
> Is it a matter of lifecycle just saying create: signup_user1 and
> create: signup_user2 or something like that ?
> Thanks in advance

Hello,
I think the easiest way to do what you want is:

 1. Use one User model.
 2. Add a boolean field belongs_to_class_one to User model.
 3. Create a static page for choosing role. Use something like

    <form with="&User.new(:is_class_one => true)">
      <input type="hidden" name="User[is_class_one]" value="&true" />
      <submit label="I'm <class 1>">
    </form>

 4. Customize form for user, like

    <def tag="form" for="User">
      <if test="&this.is_class_one">
         Form for users in class 1
      </if>
      <else>
        Form for users in class 2
      </else>
    </def>


Cheers,
Joachim

-- 
You received this message because you are subscribed to the Google Groups "Hobo 
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/hobousers?hl=en.

Reply via email to