Task model


			
class Task < ActiveRecord::Base
  belongs_to :user
end

User model


			
class User < ActiveRecord::Base
  has_many :tasks
end

Tasks controller


			
def index
    unless session[:user]
      @user = User.new
      session[:user] = @user
    end
    @tasks = Task.find(:all, :conditions => ["user_id = ? and completed is null", session[:user]])
    logger.debug "#{session[:user]}"
    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @tasks }
    end
  end

form partial


			
<% form_for(@task) do |f| %>
  

<%= f.text_field :body %>

<%= f.submit "Save" %>

<%= f.hidden_field :user_id, @user %> <% end %>
<%= link_to 'Cancel', tasks_path %>