1. Remove :url => { :action => "update" }, you do not need this as the
[@academy, @ecourse ] will generate the correct path and the :html =>
{:method => :put} will generate the correct method for submission
2. Check that @academy is not nil, but off the top of my head I think
it would generate an incorrect path and would raise an error
3. The method has been generated correctly. See: <input name="_method"
type="hidden" value="put" /> This is a Rails hack as browsers do not
support the 'put' method natively. That's why you still see 'post' in
the actual form tag.