私はレールで初心者だけど、今日は検証を使用して私の最初のWebアプリケーションを作った、私はちょうどモデルにこのラインを置く:RoRの=>奇妙な検証メッセージ
class ClientWorkout < ActiveRecord::Base
validates_numericality_of :paid_amount
validates_presence_of :client_name
end
これは、ビューの一部です:
<% form_for(@client_workout) do |f| %>
<%= f.error_messages %>
etc etc
すべてが正常に動作し、その値を<ビューでこのエラー表示は、この奇妙な、以下のようにして、代わりに、エラーoccour場合に成功した場合に、DBに格納されている:
{{count}} errors prohibited this {{model}} from being saved
There were problems with the following fields:
{{attribute}} {{message}}
{{attribute}} {{message}}
(この例は、フォームの2つのパラメータが間違っている場合を示していますが、すべての場合に発生します)
「カウント、モデル、属性およびメッセージ」を実際の値に置き換えることはできません。 何が起こったのか誰でも知ることができますか? 私はRor 2.3.8とレールを使用しています。1.8.7
私は宝石i18 0.4.2をインストールすることはできません。ユニバージョン0.5.0をnstallしました。検証メッセージは正しい方法で動作するようになりましたが、バージョン0.4.2では偽のインストールが行われ、偽のインストールでは次のような意味があるため、宝石はありません:peppe @ ubuntu:〜$ sudo gem install i18n -v 0.4.2 i18n-0.4.2をインストールしました 1つのgemがインストールされています i18n-0.4.2のドキュメントをインストールしています... i18n-0.4.2のRDocドキュメントをインストールしています。 peppe @ ubuntu:〜$ gem list | grep i18n peppe @ ubuntu:〜$ – Joe