3

さまざまな方法でテキストファイルを処理するRubyスクリプトがいくつかあり、友人の多くが便利だと感じています。ただし、私が知っているほとんどの人は、コマンドラインでスクリプトを実行することに慣れていません。彼らにとって最も簡単なことは、人々がファイルをアップロードし、いくつかのオプションを選択し、それを処理してから結果をダウンロードできる単純なWebページを作成することです。

RailsやMerbなどでこのようなものを作成するのはそれほど難しいことではないことはわかっていますが、それは非常に一般的な問題のように思われるので、すでに何らかのテンプレートや同様のアプリケーションがあるのではないかと思いました。簡単に変更できます。つまり、ユーザーにファイルをアップロードさせ、いくつかのオプションを選択してから、{ファイルで何かを行うためのコードを入力}、ユーザーに結果のファイルをダウンロードさせますか?

4

2 に答える 2

1

私はsinatra-fileuploadを見つけました。これは、私の質問に完全に答えます。これは非常にミニマルなフレームワークであり、完全に機能します。ファイル処理をプラグインするだけで、レイアウトなどを少し変更できます。データベースにリンクされた洗練されたRailsプラグインの例がたくさんあり、バージョン管理などがありましたが、私は本当に最小限の例が欲しかったのです。

于 2013-02-03T13:56:46.007 に答える
1

以前は、Carrierwaveを使用してユーザーアバターをアップロードしていました。Railsに慣れているなら、それは本当に簡単です。

それをTextFileリソースとします。

gem 'carrierwave'

$ rails g scaffold textfile content:string title:string etc etc
$ rails g uploader textfile

class TextFile < ActiveRecord::Base
  attr_accesible :content
  mount_uploader :content, TextFileUploader
end

そして、それはあなたがアプリのスケルトンを取得するためにあなたがしなければならないほとんどすべてです。しかし、あなたの本当の質問に答えるために、いいえ、私はそれを正確に行うRailsアプリがすでにあるとは思いません。 https://github.com/jnicklas/carrierwave

于 2013-01-17T14:33:25.930 に答える