Как правильно добавить категории в Ruby on Rails?
Вполне нормально.
Для сортировки добавьте форму(в индекс) с селектом:<%= f.collection_select :category_id, Category.order(:name), :id, :name, class: 'span12' %>
В контролеое делайте выборку:Project.where(:category_id => params[:category_id])
илиCategory.includes(:projects).find(params[:category_id])
Подскажите, сделал почти точно по такой схеме, категория выбирается, но беда с отображением выбранной категории в посте. в базе данных category_id стоит NULL. будто там ничего не сохраняется.class CreateArticles < ActiveRecord::Migration
  def change
    create_table :articles do |t|
      t.string :title
      t.text :text
      t.belongs_to :category, index: true
      t.timestamps
    end

    create_table :categories do |t|
      t.string :name
      t.timestamps
    end
  end
endclass Article < ActiveRecord::Base
	has_many :comments, dependent: :destroy
	belongs_to :category
	validates :title, presence: true,
                    length: { minimum: 5 }

endclass Category < ActiveRecord::Base
	has_many :articles
end
в index файле<td><%= article.title %></td>
			<td><%= article.text %></td>
			<td><%= article.category_id %></td>
category_id не показывает