質問

rails 3.1アプリケーションにprojectモデルがあり、Solrを使用して検索を実行したいと思います。

検索を次のように定義しました: ジェネラコディセタグプレ

project-nrは、私のモデルでは、nrと呼ばれ、整数型で、プロジェクトを見つけるために最もよく使用される参照です。

検索フォームがあるほかに、検索が実行されていないときにプロジェクトをnrで並べ替えたいのですが、これは機能しません。プロジェクトは完全にランダムな順序になっているようです。 ProjectsControllerインデックスアクションのコードは次のようになります: ジェネラコディセタグプレ

しかし、myapp / projectsにアクセスすると、が表示されます。 ジェネラコディセタグプレ

エラー...

nrで注文するために私がしなければならないアイデア。?

ありがとう

役に立ちましたか?

解決

わかりました。検索可能な範囲でnrフィールドを整数に変換して解決しました: ジェネラコディセタグプレ

これでうまく注文できましたが、project_nrでテキスト検索を実行できなくなりました。 そこで、仮想属性name_numberProjectモデルに追加し、代わりにこのフィールドで検索しました。 ジェネラコディセタグプレ

これで注文と検索が完了しました...他の/より良いアイデアがある場合は、引き続きご利用ください!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top