我在用着:
gem 'rails', '3.2.2'
gem 'devise', '~> 2.0.0'
gem 'devise_invitable', '~> 1.0.0'
devise_invitable 插件允许我的成员邀请其他成员。
我的控制器看起来像使用类方法邀请!:
def create
#params[resource_name] ==> {"email" => "abc@abc.com"}
# current_inviter ==> same as current_artist
# resource_class Artist
self.resource = resource_class.invite!(params[resource_name], current_inviter)
.....
每次通过电子邮件密件抄送发出邀请时,我都希望收到通知,但我不知道在哪里注入。我尝试将密件抄送添加到传递给邀请的哈希中!方法,但这似乎只是设置模型的属性,所以我得到错误:
b = Artist.invite!({:email => 'mytest@fjds.com', :name=>'test name', :bcc => 'test_confirm@gmail.com'},t)
ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: bcc
我怎样才能得到每个发出的邀请的秘密副本?