我有一些基本的用户导航,只有在用户正在查看帐户或其任何嵌套资源(成员,联系人等)时才需要显示。首先想到的只是检查是否有帐户实例
- if @account
= link_to 'members', account_members_path(@account)
但这也会启用新帐户操作的链接,这是不行的。所以,如果@account不是新记录,我需要隐藏链接。
这很有效,但很难看。我可以把它放在帮手
中- if @account and @account.new_record? == false
但是,执行此检查是否有最佳做法?
答案 0 :(得分:2)
将菜单移动到局部并将其渲染到其他操作的模板中是很常见的。
对于这个基本没有“最佳实践”的东西,你正在做的事情很容易理解和运作,那有什么不好的呢?