Ruby on rails 在2个设计模型之间共享视图

Ruby on rails 在2个设计模型之间共享视图,ruby-on-rails,Ruby On Rails,我有2个设计用户,管理员和用户,谁可以说,编辑一个页面 对于管理员,我们有一个编辑管理页面路由 对于用户,我们有一个编辑用户页面路由 这两个视图之间的唯一区别是编辑页面url 我只想为两个用户编写一个视图,其中编辑页面url会根据Desive用户的不同而变化。现在,我执行了以下操作: 在验证我的设计对象(admin/user)之后,我将@current_designe_scope设置为“admin”或“user”,然后在共享视图中添加 send("edit_#{@current_devise_s

我有2个设计用户,管理员和用户,谁可以说,编辑一个页面

对于管理员,我们有一个编辑管理页面路由 对于用户,我们有一个编辑用户页面路由

这两个视图之间的唯一区别是编辑页面url


我只想为两个用户编写一个视图,其中编辑页面url会根据Desive用户的不同而变化。

现在,我执行了以下操作:

在验证我的设计对象(admin/user)之后,我将@current_designe_scope设置为“admin”或“user”,然后在共享视图中添加

send("edit_#{@current_devise_scope}s_path_path", @page.id)
这适用于所有共享视图


我找不到访问Deviate当前\u Deviate \u范围(如果有)的方法。

我想创建、呈现部分应该可以。如果用户登录?如果管理员已登录,是否呈现“用户按钮”?渲染“管理按钮”这是你的意思吗?