I am creating a blog in Rails using Scaffolding. I want to add a \'tags\' field on each post like on StackOverflow and WordPress. I can do this with the string type (
Err, the usual way? Add Tag entity, add has_many :tags
in your Post entity. Then migrate. That would be all.
Tagging is so common that implementations are a commodity. I believe "acts as taggable on" is usually the preferred way of implementing tags.
See other popular solutions here.
If you wish to implement it yourself, you could dive into the source code to find some ideas.
I would suggest creating a Tag model and using has_and_belongs_to_many
to assign tags to posts. I don't know if the scaffold feature will help you create a form for that, but it shouldn't be difficult to add it yourself. I also suggest using the formtastic plugin as it's much easier and nicer to create forms with it.