11.2 show microposts.
1. add test to test the new users/show view:
?
describe UsersController do render_views . describe "GET 'show'" do before(:each) do @user = Factory(:user) end . . it "should show the user's microposts" do mp1 = Factory(:micropost, :user => @user, :content => "Foo bar") mp2 = Factory(:micropost, :user => @user, :content => "Baz quux") get :show, :id => @user response.should have_selector("span.content", :content => mp1.content) response.should have_selector("span.content", :content => mp2.content) end end .end
?2. then work on the show page:
?
<table summary="User microposts"> <%= render @microposts %> </table> <%= will_paginate @microposts %> <% end %> </td> <td name="code"><tr><td name="code">@microposts = @user.microposts.paginate(:page => params[:page])
this will return a WillPaginate::Collection......
?
6. then we need to add some sample data to see the effect of our working.
?
50.times do User.all(:limit => 6).each do |user| user.microposts.create!(:content => Faker::Lorem.sentence(5)) end end?
?
?
?
?