1
我有一些基本的用户导航,只需要显示,如果用户正在查看一个帐户,或任何其嵌套的资源(成员,联系人等)。首先想到的是只检查是否有一个帐户的实例根据控制器及其嵌套资源限制导航链接的最佳做法是什么?
- if @account
= link_to 'members', account_members_path(@account)
但也将启用新的帐户采取行动,这是一个没有去的链接。所以,如果@account不是新记录,我需要隐藏链接。
这有用,但它很丑。我可以把它放在帮手中
- if @account and @account.new_record? == false
但是,是否有最佳做法来执行此检查?
只是不知道是否有更好的办法,比必须检查@account是不是一个新的记录每次...也许有更好的方式来做到这一点我不知道 – GoodGets