@ohadlevy, this is only true for :action => :create.  Do you want me to put logic in def find_host that if the find_method is find_by_id and action == create, then return for host_id, otherwise, continue and return @host.