すぐに大規模なバイナリファイルのサポートが必要なプロジェクトを開始します。私はwebappのRuby on Railsを使いたいのですが、私はBLOBのサポートに懸念しています。 BLOBは、他の言語、フレームワーク、データベースでの私の経験では見落とされることが多く、貧弱で難しく、バグの多い機能を持っています。Railsバイナリストリームのサポート
RoRサポートBLOBは適切ですか?すでにRailsにコミットしてしまってしまってしまったことはありますか?
私はバックエンドデータベースとしてPostgreSQLまたはMySQLを使用したいと考えています。明らかに、基礎となるデータベースのBLOBサポートは重要です。現時点では、私はDBのBLOB機能に集中することを避けたい。私は、Rails自体がどのように反応するかにもっと興味があります。理想的には、Railsは私のデータベースの詳細を隠しておく必要があります。したがって、私はあるデータベースから別のデータベースに切り替えることができます。これがではない場合はです(つまり、特定のDBでRailsを使用する場合に問題があります)。
更新:また、ここではActiveRecordについてだけではありません。私は、HTTP側でバイナリファイルを処理する必要があります(ファイルのアップロードが効果的です)。これは、Rails経由で適切なHTTPヘッダーとストリームにアクセスすることを意味します。私はこれを反映するために質問のタイトルと説明を更新しました。
現在、[send_data](http://apidock.com/rails/ActionController/DataStreaming/send_data)があります。 – m33lky