4

Ruby1.9.2とRails3-の使用

使用しようとすると、次の<%= error_messages_for 'story' %>エラーが発生します。

DEPRECATION WARNING: error_messages_for was removed from Rails and is now available as a plugin. Please install it with `rails plugin install git://github.com/rails/dynamic_form.git`. (called from _app_views_stories_new_html_erb__1042605186_33967248__100840187 at C:/Ruby192/shovell/app/views/stories/new.html.erb:1) 

だから私はそれが言ったことをして、プラグインのインストールを実行しました。ただし、現在、に空のdynamic_formフォルダーがありますvendor/plugins。運が悪かったhttpのではなく使ってみました。また、URLの最後に、オンラインで他の誰かのためにgit機能するを追加しましたが、運がありませんでした。/

とに追加gem dynamic_formし、再実行しました。dynamic_form-1.1.3が`lib/ ruby​​ / gems / 1.9.1 / gems /'にインストールされていることを示していますが、それでも同じエラーが発生します。Gemfilerequire "dynamic_form"application.rbbundle install

4

2 に答える 2

4

私の場合、私はdynamic_form自分が構築していたRailsエンジンの内部で使用しようとしていました。

私は単にgem 'dynamic_form'自分にを追加し、を実行Gemfilebundle install、追加しました

require 'dynamic_form'

私の中にlib/libname.rb。アプリを再起動し、すべてが順調でした。

于 2011-03-07T21:28:07.560 に答える
2

解決策は、Jeremyが指摘したように、githubにrails / dynamic_formをダウンロードして解凍しvendor/plugins、フォルダーの名前を「dynamic_form」に変更することでした。以前はうまくいかなかったのは、他の誰かの変更されたバージョンの動的フォームを使用していて、もちろんそれを指定していなかったためです。

于 2010-11-05T18:52:40.717 に答える