私は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. 簡単なC++の機能を実装する方法を
- 2. C#で簡単な汎用比較を実装する方法
- 3. 簡単な方法でPHPアプリケーションのビジネス層を実装する
- 4. Yii2で簡単な管理パネルを実装する方法
- 5. Node.jsでServer Sentイベントを実装する簡単な方法は?
- 6. Xamarin PCLで簡単なプログレスバーを実装する方法は?
- 7. 簡単なドロップダウンを実装するための方法Rails
- 8. 簡単なAndroid OAuthとサーバーAPIを実装する方法
- 9. Firebase通知:オプトアウトを実装する最も簡単な方法
- 10. C++の.NETイベントを実装する最も簡単な方法
- 11. Androidで簡単なチャットクライアントを実装する方法は?
- 12. レスポンスフォントサイジングを実装する簡単な方法
- 13. 簡単なチャットサーバーの実装
- 14. データリストコントロールで簡単にjqueryを実装する方法は?
- 15. このjqueryを簡単に実装する方法comobox
- 16. 簡単な方法でasp.netアプリケーションでopen idを実装する方法
- 17. 簡単にカレンダーを実装する
- 18. 人間のシルエット抽出(python、opencv)の簡単な実装方法
- 19. シングルトンパターン - 簡単な実装ですか?
- 20. シンプルなWebサービスプロジェクトを実装する最も簡単な方法は?
- 21. RailsでERBを実装する最も簡単な方法は何ですか?
- 22. JSFでルーティングを実装する簡単な方法はありますか?
- 23. Akka Streamsを使用して簡単なTCPプロトコルを実装する方法は?
- 24. Azureの簡単な実装websocket
- 25. サービスワーカー - 最も簡単な実装
- 26. javascriptでのマージソートの簡単な実装
- 27. バイナリ演算を実装する簡単な方法はありませんか?
- 28. オンライン注文追跡データベースを実装する最も簡単な方法
- 29. 真のブーストを実装するもっとも簡単な方法:: asio :: async_read_until
- 30. マルチプレイヤーJavaScriptゲームのバックエンドサーバーを実装する最も簡単な方法は? (COMET/longpolling)
ええ、私は実際にこのルートに行くことを考えていました。私はRails 3ではvalidate:field - >何らかのコールバックを使うことができると思いますか? –