views:

40

answers:

1

I' trying to fix this for hours...

I have this on a controller rspec test:

  it "show action should render show template" do
    task = Task.make
    task.mission = Mission.make
    get :show, :id => task
    response.should render_template(:show)
  end

But it fails rendering the view because of this:

<%=h @task.mission.name %>

I don't get it... :/

+1  A: 

I propose to change you factories generation :

task = Task.make(:mission => Mission.make)

The association mission is not save to Task because you don't save it you can try save task after Mission association

shingara
That's it! It's very logic now. Thanks =)
Victor Martins