是否有一种简单直接的方法可以在视图中提供链接,以便在资源不存在时创建资源,或者在存在资源时编辑现有资源?
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(....)