Есть ли простой и понятный способ предоставить ссылку в представлении для создания ресурса, если он не существует, или редактирования существующего, если он существует?
IE:
User has_one :profile
В настоящее время я бы делал что-то вроде ...
-if current_user.profile?
= link_to 'Edit Profile', edit_profile_path(current_user.profile)
-else
= link_to 'Create Profile', new_profile_path
Это нормально, если это единственный способ, но я пытался увидеть, есть ли "Rails Way", чтобы сделать что-то вроде:
= link_to 'Manage Profile', new_or_edit_path(current_user.profile)
Есть какой-нибудь хороший чистый способ сделать что-то подобное? Что-то вроде эквивалента представления Model.find_or_create_by_attribute (.... )