我正在尝试编写一个rails 4.2.0.beta2应用程序,它允许我们的组织直接与我们的salesforce实例进行交互。
我一直在关注这个非常有用的条目here。
我快到了,我已经在salesforce中设置了应用程序,它似乎正在启动请求,我可以进入登录页面并输入我的信息。
但是我在回调时遇到以下错误。
ActiveModel::ForbiddenAttributesError in SessionsController#create
ActiveModel::ForbiddenAttributesError
enter code hereExtracted source (around line #21):
def sanitize_for_mass_assignment(attributes)
if attributes.respond_to?(:permitted?) && !attributes.permitted?
raise ActiveModel::ForbiddenAttributesError
else
attributes
end
我查看了我的Sessions控制器,这可能会让我遇到问题...但我无法弄清楚发生了什么。
有人可以找到我在这里出错的地方吗?
class SessionsController < ApplicationController
def create
user = User.from_omniauth(env["omniauth.auth"])
session[:user_id] = user.id
redirect_to root_url
end
def destroy
session[:user_id] = nil
redirect_to root_url
end
end