Fixed by remove
resources :article from routes
Reason: if we resouces :article we must do manual match
The   match ':controller(/:action(/:id))(.:format)' will not work for :article