Cam*_*ker 2 ruby ruby-on-rails devise
当我尝试使用 sign_in 或 sign_in_with_redirect 时,我得到了错误数量的参数(1 代表 0)。
我们正在使用 rails 4.2、ruby 2.2.0、devise 3.4.1,代码如下所示:
#find an authentication account
card = Card::Dog.where(id: ##)
#get card associated with the dog account
@user = card.user
#sign in card
sign_in @user
Run Code Online (Sandbox Code Playgroud)
我似乎无法找到我做错了什么,因为这一切似乎都很简单。
我猜您发布的代码在您的控制器中。您是否也有可能sign_in在同一个控制器中进行操作?
如果这是真的,那么该控制器操作(不带参数)将覆盖设计的sign_in方法(需要参数)。将您的sign_in控制器方法(以及该方法的路由和链接)重命名为类似的名称log_in。
| 归档时间: |
|
| 查看次数: |
1460 次 |
| 最近记录: |