sunspot_rails 보석을 Rails Mountable Engine에 추가하려고합니다. 그래서 Solr을 사용하여 전체 텍스트 검색을 할 수 있습니다. 이 README 파일에 언급처럼 내 Gemfile이 추가되었습니다 : Sunspot/Solr raketasks가 레일 3에로드되지 않습니다. Mountable Engine
gem "sunspot_rails"
gem "sunspot_solr"
가 그럼 난 내 레일 엔진의
config
폴더에
sunspot.yml
를 생성
rails g sunspot_rails:install
을 실행합니다. 내가 실행하는 데 필요한 태양 흑점을 시작하려면 :
bundle exec rake sunspot:solr:start
을하지만 그건 작동하지 않습니다, 그리고 나에게 다음과 같은 오류 메시지를 제공합니다 :
rake aborted!
Don't know how to build task 'sunspot:solr:start'
태양 흑점/SOLR 레이크를로드하지 않는 것 같다 작업, 그래서 그들을 찾을 수 없습니다. 나는 Rails 엔진에 일반 Rails 3 응용 프로그램에서 자동으로로드되는 파일을로드하지 않는 다른 문제를 겪었습니다. 나는 그 라인을 따라 무언가가 여기에서도 일어나고 있다고 생각한다. 내가 lib/tasks
폴더를 확인하고 거기에 하나의 파일 : my_app.rake
입니다. 나는 어쩌면 수동으로 raketasks를 추가하고 my_app.rake
에서 그들을로드해야합니다 생각
# desc "Explaining what the task does"
# task :my_app do
# # Task goes here
# end
: 해당 파일에 있습니다 단 몇 코드의 줄 댓글을 달았습니다. 그러나, 나는 이것을하는 방법에 대한 정보를 찾을 수 없으며, 아마도 내가 처음에는 완전히 틀렸을 것입니다. 잘하면 누군가 stackoverflow에 이것에 경험이있다.
어쨌든 사전에 도움을 주셔서 감사합니다!