Rails 2.3用のActiveScaffoldのインストール
script/plugin install git://github.com/activescaffold/active_scaffold.git -r master
file columnのインストール
script/plugin install http://filecolumn.googlecode.com/svn/tags/file_column
ファイルを添付したいテーブルに例えば file{varchar(255)}というフィールドを追加し、
modelで
class Entry < ActiveRecord::Base
file_column :file, {:fix_file_extensions => nil}
end
というようにそのフィールドを指定すると、ファイルのアップロード後にfileにファイル名が
入力される。
ファイル自体は
public/entry/filename/1
というようにidと関連付けされる。
webrickを起動した際に、以下のようなエラーが発生するので、
uninitialized constant FileColumn::ClassMethods::Inflector
file_columnプラグインでNameError
を参考にfile_column.rbを修正。
Inflector.underscore(self.name).to_s -> self.name.to_s.underscore
0 件のコメント:
コメントを投稿