file_column

From Encoresoup - The Ultimate Guide to Free/Open Source Software

Jump to: navigation, search
This article contains content from the Wikipedia article:
File column
history contributors


file_column
Developer: Sebastian Kanthak
Stable release

0.3.1  (14 November 2005)

Genre: Ruby on Rails Plugin
License: MIT License
Website: [[Website::http://www.kanthak.net/opensource/file_column/]]


file_column is a popular plugin for Ruby on Rails that allows the easy management of file uploads.

The file_column system is designed to upload a file to a directory named after its objectID (usually the primary key in the database table) this allows for the uploading of different images with the same name.

The default structure of file storage in file_column is:

name_of_your_object/column_name/objectid/filename.ext

[edit] Usage

To install via command line, this code is used:

./script/plugin install http://opensvn.csie.org/rails_file_column/plugins/file_column/trunk

After the package is installed in your desired Rails application:

First the plugin is referenced from within your 'entry' model.

file_column :image

On any form for file uploads reference your upload like so.

<%= file_column_field('entry', 'image' ) %>

Finally when referencing an uploaded file, this tag is available.

<%= url_for_file_column('entry', 'image') %>

NB - The model name (entry) and the instance/datebase column name (image) must be identical for both file_column_field() and url_for_file_column()

[edit] See also

[edit] External links

Personal tools

Micro Spy Remote [ThinkGeek] Sneaky Uses For Everyday Things [ThinkGeek] Anti-Gravity Globe! [ThinkGeek]