Here is an update, I have it working as only a group or as only a non-group 
user. I have below the create controller and was wondering what would be 
the best way to allow associations and non-associated records. Thanks

  def create
    if Group.nil?
      @group = Group.find(params[:group_id])
      @user = @group.users.create(params[:user])
    else
      @user = User.new
      @user.ip_address = request.remote_ip
      @user.ua_string = request.user_agent
      @user = User.new(params[:user])
    end

    respond_to do |format|
      if @user.save && @user.group_id == nil
        format.html { redirect_to "/", notice: 'Thank you for registering!' 
}
      elsif @user.save && @user.group_id != ""
        format.html { redirect_to group_path(@group.token), notice: 'Thank 
you for registering!' }
      else
        format.html { render action: "new" }
        format.json { render json: @user.errors, status: 
:unprocessable_entity }
      end
    end
  end

On Monday, June 24, 2013 10:54:14 PM UTC+10, Cameron Gilroy wrote:
>
> Hi
>
> I'm working on a project that has users and groups, users can be members 
> of a group *or* they can just be a user - what's going to be the best way 
> to deal with this?
> I understand the normal has_many relationship just not sure how to do this 
> one. Will try to post some code snippets tomorrow.
>
> Thanks, Cameron
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/db8099f1-e254-428d-9462-01174f13bda6%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to