两个设计模型链接在一起

时间:2014-12-09 22:09:32

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

我有两个设计模型,分开工作。 我想link_to使用第一个设计用户,第二个设计用户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 ??? %>

什么是控制器?

1 个答案:

答案 0 :(得分:0)

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

但在我的 /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'

我希望这会有所帮助。