Rails 3 プロジェクトの gem "simple-captcha" ( https://github.com/galetahub/simple-captcha ) で使用したとき、関数 <%= show_simple_captcha %> を呼び出してビューにエラーが発生しました:
Can't mass-assign protected attributes: key
Rails 3 プロジェクトの gem "simple-captcha" ( https://github.com/galetahub/simple-captcha ) で使用したとき、関数 <%= show_simple_captcha %> を呼び出してビューにエラーが発生しました:
Can't mass-assign protected attributes: key
これは私のために働いた:
これを初期化子に入れます (config/initializers/simple_captcha.rb)
Rails.configuration.to_prepare do
class SimpleCaptcha::SimpleCaptchaData < ::ActiveRecord::Base
attr_protected
end
end
解決策: Rails 3 アプリケーション用の代替リポジトリを使用します。
gem 'simple_captcha', :git => 'git://github.com/rubymaniac/simple-captcha'