【问题标题】:Two Devise Models Link together两个设计模型链接在一起
【发布时间】:2014-12-09 22:09:31
【问题描述】:

我有两个设计模型,分别工作。 我想使用第一个设计用户、第二个设计用户 ID 来链接到...

点击 1.second 设计用户时无法找到 id

例如。 登录 1 个第一设计用户,id 1

显示:

 1.second devise user, <%= link_to ??? %>
 2.second devise user, <%= link_to ??? %>
 3.second devise user, <%= link_to ??? %>

什么是控制器?

【问题讨论】:

  • 真的有两个设计模型吗?然后请提供 2 个型号名称。

标签: ruby-on-rails ruby ruby-on-rails-3 devise


【解决方案1】:

我不确定你是否是管理员并且你想以用户身份登录

但是在我的 /app/controllers/admins/users_controller.rb 我有

class Admins::UsersController < AdminController
def login_as
    sign_in(users.find(params[:id]), :bypass => true)
    redirect_to users_root_path
  end
end

然后在我看来,我传递了我想要登录的用户的用户 ID

User.all.each do |u|
  = simple_form_for :user, :url => admins_login_as_user_path, :html =>{:target => '_blank'} do |f|
  = hidden_field_tag :id, u.id.to_s
  = f.button :submit, :value => t(:login_as), :class => 'btn btn-small btn-info'

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2018-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多