1

検索に重点を置いた Rails アプリを作成しています。この目的のためsearchに、コントローラーでの実際のアクションを別のメソッドから切り離して、検索パラメーターを準備し、正確にテストできるようにする必要があると思います。ただし、そのようなメソッドをどこに置くべきかわかりません。の人はそれを新しいクラスに入れるように私に言いましたが、Rails プロジェクトのどこに追加のクラス ファイルを入れるのかわかりません。通常、追加のクラスを保存する慣習的なディレクトリの場所はありますか? そうでない場合、そのようなメソッドは、呼び出されたのと同じコントローラーでプライベートメソッドとしてどのように機能しますか/テストされますか?

4

1 に答える 1

2

通常、追加のクラスを lib フォルダーに配置します。テストに関しては、特に何もありません。RSpec を使用している場合は、次のようにします。

describe ExtraClass do    
  it 'saves the day'    
end
于 2013-02-16T18:28:16.160 に答える