With a simple STI Employee < Person, I can write in the Person
link_to 'Show', person
and the correct controller will be call depending on the actual
(concrete) type of the record.
I think this is because link_to() uses polymorphic_url() internally.
However, the restful helpers, such as edit_person_path() fail to
choose the correct controller and always route to the Person
controller. This seems inconsistent and confusing.
How can I reroute edit_person_path() to take the polymorphic type into
account, and route to the correct controller?
Is this by design or a bug?
I hope I made myself clear.