2011-11-09 7 views
2

駆除警告:f.error_messagesがRailsから削除され、プラグインとして使用できるようになりました。 rails plugin install git://とインストールしてください...駆除警告:f.error_messagesがRailsから削除され、プラグインとして利用可能になりました

このようなエラーメッセージには、プラグインを使用するには極端なようです。正しい標準の名前や何かを使っていないのですか?

コード(HAML)がある:あなたのコードにはスペルミスがありません

- simple_form_for(@link) do |f| 
    = f.error_messages 

答えて

1

Thanks Michal。私はあなたにアップヴォートを与えるでしょう。 私は、次のアップグレードのために良い迅速な交代で入ったことが判明:

-if @link.errors.any? 
    %div#error_explanation 
     %h2 
     =pluralize(@link.errors.count, "error")+' ' 
     prohibited this link from being saved: 
     %ul 
     [email protected]_messages.each do |msg| 
     %li 
      =msg 
1

あなたは、あなたのRailsの3つのモデルのためのいくつかのヘルパーをサポートしていdynamic_form宝石をインストールすることができます。このヘルパーの1つはerror_messagesです。したがって、以下のRails 2.3.xアプリケーションで動作するコードは、Rails 3でも廃止予定の警告なしで動作します。

<% form_for @video, :html=>{:multipart=>true} do |f| %> 
    <%= f.error_messages %> 
    ...more view code... 
<% end %> 
関連する問題