1

经过多次谷歌搜索,我找不到相关的东西......我有一个带视图的学生模型(编辑、索引、显示)。编辑视图仅由学生查看,索引显示视图由管理员查看。我希望管理员可以选中显示视图上的复选框以“签名”或在此记录上说“完成”。如果复选框被选中,我会像 time.now 和 current_user name 这样的“签名信息”。我应该把它保存在学生记录中。如何做到这一点,因为 show 是一种“获取”形式,而我会采取“发布”行动......

你可以帮帮我吗 ?

提前谢谢了

尼古拉斯

4

1 回答 1

0

页面的名称是不相关的,你可以放一个表格或“动作”链接任何页面。为了向管理员展示一些内容,您可以admin_user在帮助文件中创建一个方法来检查当前用户是否是管理员,然后将以下代码放入您的视图中:

<% if admin_user? %>
  <%= link_to "Check", sign_path %>
<% end %> 

然后,您可以创建一个路由和控制器操作“签名”,它将特定记录标记为已签名。您也可以在上面的代码中使用表单。

于 2013-11-10T16:50:46.677 回答