フィールド名が「process_salary?」の「user」テーブルがあります。それは私に与えフィールド名に '?'
@user = User.create(params[:user])
if @user.process_salary?
//some code here
else
//some code here
end
は、私は、ユーザーの新しいオブジェクトを作成し、process_salaryをチェックするブールデータ型は
NoMethodError: undefined method `process_salary?' for #<User:0xb6ac2f68>
なぜこのエラーが発生したエラー、次のいましたか?列名を変更せずに回避することはできますか?
私はそれが最初の時間をクラッシュし、それの後に、それは疑問符がActiveRecordの中で特別な意味を持って適切に
Rubyでは、「@ user.process_salary ??」は扱いにくくすることはできません(例えば、 '@ user.send(:" process_salary ?? ")') –