我是一般的Rails和Web开发新手。我试图更好地理解根据哪个用户正在访问某个页面,在我的视图上呈现不同按钮的选项。我正在使用Rails 3.2。在Rails中管理动作按钮状态的最佳做法
2我具体情况:
在我的电影页面,我想显示书签按钮。该按钮应该说“添加书签”,如果用户未登录或者电影不在用户书签列表中,则不会检查。如果用户在她的书签中添加了电影,该按钮应该说“删除书签”并且被检查(带有“活动”css类)。
如果用户搜索“动作电影”,视图呈现电影列表。根据电影是否在用户的书签列表中,列表中的每个项目都应显示“添加书签”/“删除书签”按钮。
根据我的用户状态,管理我的按钮文本,操作和显示的最佳实践是什么?代码去哪儿(view,javascript ...)以及我需要实现哪些关键方法?