私はRails 3.0を使用しています。ストーリーの章にタイトルなどのパブリックな英語の参照フィールドを持つモデルがいくつかあります。私はコントローラ上のアクションのための特定のストップワードを実装するためのエレガントな方法を探しています。 "新しい"、 "更新"、 "破壊"など何が最良の方法は、モデルの保存中にコールバックの何らかの種類を介してこれを行うには?モデルフィールドにストップワードを実装する簡単な方法
0
A
答えて
1
Railsには、まさにこの種のコールバックがあります。私はあなたがストップウォールからストリップを取得し、次に何を残してあなたの検証を実行することができるので、あなたにとって最も興味深いコールバックはbefore_validation、before_validation_on_create、after_validationおよびafter_validation_on_createであると思います。あなたがそれらを必要とする場合
before_validation_on_create :check_for_stop_words
def check_for_stop_words
#checks for stopwords...
end
通常before_destroyとbefore_updateがまたある:
だからあなたの章のモデルのようなものを持っているでしょう。
関連する問題
- 1. 簡単なAndroid OAuthとサーバーAPIを実装する方法
- 2. Node.jsでServer Sentイベントを実装する簡単な方法は?
- 3. C#で簡単な汎用比較を実装する方法
- 4. C++の.NETイベントを実装する最も簡単な方法
- 5. Androidで簡単なチャットクライアントを実装する方法は?
- 6. 簡単なドロップダウンを実装するための方法Rails
- 7. 簡単な方法でPHPアプリケーションのビジネス層を実装する
- 8. 簡単なチャットサーバーの実装
- 9. データリストコントロールで簡単にjqueryを実装する方法は?
- 10. 簡単な方法でasp.netアプリケーションでopen idを実装する方法
- 11. 簡単にカレンダーを実装する
- 12. シンプルなWebサービスプロジェクトを実装する最も簡単な方法は?
- 13. RailsでERBを実装する最も簡単な方法は何ですか?
- 14. JSFでルーティングを実装する簡単な方法はありますか?
- 15. Akka Streamsを使用して簡単なTCPプロトコルを実装する方法は?
- 16. マルチプレイヤーJavaScriptゲームのバックエンドサーバーを実装する最も簡単な方法は? (COMET/longpolling)
- 17. バイナリ演算を実装する簡単な方法はありませんか?
- 18. C++で公開鍵暗号を実装する簡単な方法は?
- 19. 真のブーストを実装するもっとも簡単な方法:: asio :: async_read_until
- 20. オンライン注文追跡データベースを実装する最も簡単な方法
- 21. ナビゲーションメニューの画像に簡単なslideToggleエフェクトを実装する
- 22. HTML5で簡単なオーディオプレイリストを実装するには
- 23. 簡単なSpotifyアプリケーションの実行方法
- 24. ジェネリックでこのインタフェースをより簡単に定義/実装する方法は?
- 25. PHPで簡単に許可の検証を実装する方法は?
- 26. jsonで簡単に印刷する方法簡単なJavaライブラリ
- 27. (簡単な方法)
- 28. 簡単な方法
- 29. 簡単な方法
- 30. 簡単な方法
ええ、私は実際にこのルートに行くことを考えていました。私はRails 3ではvalidate:field - >何らかのコールバックを使うことができると思いますか? –