want to notify user if his prefs are not set up

hey all,

i have a bunch of users each user has_one :user_option

user options contains info about how to handle the users data , preferences and such

what i would like to do in the summary page ( page after logging in ) is display a link with a message if the user has not created his row in the options table.

would i use something like: if user.option.nil?   @flash[:message] = 'need to set up your account, dude'    render_partial blah blah blah else   render_partial some link like 'edit my options' or whatever

thanks sk

nephish wrote:

hey all,

i have a bunch of users each user has_one :user_option

user options contains info about how to handle the users data , preferences and such

what i would like to do in the summary page ( page after logging in ) is display a link with a message if the user has not created his row in the options table.

would i use something like: if user.option.nil?   @flash[:message] = 'need to set up your account, dude'    render_partial blah blah blah else   render_partial some link like 'edit my options' or whatever

thanks sk

>

Sort of, though you're mixing up the controller and view a little bit.

Although it's not a good idea to put much code in the view I'd probably just do something like this in the view: <% if user.option %>     <p><strong>need to set up your account, dude</strong></p> #nil will evaluate as false so don't need explicit test for it     <%= render :partial => "setup_account" %> # assuming this is some sort of setup form <% else %>     <p><%= link_to "edit your account options", :action => "edit_options"%></p> <% end %>

There's lots of ways to do this, to be honest, but hopefully this will get you started

cool, thanks much for the help sk