2010-03-21 2 views
1

현재 gridfs에 mongomapper 및 파일 저장소가있는 rails3 응용 프로그램을 개발 중입니다. 어떤 시도를 한 후 그립을 발견하고 현재 데이터를 저장하기 위해 앱에서도 사용하고 있습니다. 지금까지는 너무 좋았습니다. 이제 파일을 사용자에게 제공하는 것에서 머리를 터지려고합니다.이를 달성하는 가장 빠르고 가장 빠른 방법은 무엇입니까? 에서rails3, gridfs 및 mongomapper : 파일을 제공하는 방법? send_data?

: - 이것은 권장되는 방법입니다 루비/레일에서

다른 아이디어 또는 사례가 있습니까? 감사합니다.

답변

2

브라우저에 파일을 제공하기 위해 랙 그리드를 사용하고 있습니다. 플러그인은 jununemaker에서 왔으며 mongomapper를 썼습니다. 첨부 파일이있는 경우 당신은 또한보고 내가 좀 더 문서 및 방법을 추가 그립, 내 포크를 살펴 할 수 있습니다 :

github.com/parasew/grip

rails3를 들어, 랙을 얻기 위해 다음 단계가 필요합니다 작업 gridfs :

은 당신의 Gemfile에

gem "jnunemaker-rack-gridfs", :git =>"git://github.com/jnunemaker/rack-gridfs.git" 

다음 (클래스 응용 프로그램 < 레일 : 응용 프로그램 블록) 귀하의 application.rb에 다음 줄을 추가 다음 추가 - 값 재치 교체 h 실제 mongodb 설정.

require 'rack/gridfs' 
config.middleware.use Rack::GridFS, :hostname => 'localhost', :port => 27017, :database => "yourdatabase", :prefix => 'gridfs'