Задать вопрос
  • Как правильно добавить категории в Ruby on Rails?

    @medium3001
    Подскажите, сделал почти точно по такой схеме, категория выбирается, но беда с отображением выбранной категории в посте. в базе данных 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
    end

    class Article < ActiveRecord::Base
    	has_many :comments, dependent: :destroy
    	belongs_to :category
    	validates :title, presence: true,
                        length: { minimum: 5 }
    
    end

    class Category < ActiveRecord::Base
    	has_many :articles
    end

    в index файле
    <td><%= article.title %></td>
    			<td><%= article.text %></td>
    			<td><%= article.category_id %></td>

    category_id не показывает
    Ответ написан