У меня есть вложения и категории, поэтому, когда пользователь загружает файл, они могут выбрать категорию для этого приложения. Я хочу, чтобы категории были статичными. Совет о том, как создавать статические параметры модели модели? У меня есть это прямо сейчас, но я получаю следующее сообщение об ошибке: undefined method 'title' for Syllabus":String
Rails Model Constants
Категория Модель
class Category < ActiveRecord::Base
CATEGORY = ['Syllabus', 'Assignments', 'Handouts', 'Lectures', 'Other']
has_many :attachments
end
Attachment new.html.erb
<%= simple_form_for([@group, @group.attachments.build]) do |f| %>
<%= f.collection_select :category_id, Category::CATEGORY, :id, :title, { promt: "Choose a Category" } %>
<%= f.submit %>
<% end %>
Приложение Модель
class Attachment < ActiveRecord::Base
belongs_to :user
belongs_to :group
belongs_to :category
end
схемы
create_table "categories", force: :cascade do |t|
t.string "title"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
create_table "attachments", force: :cascade do |t|
t.string "title"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.integer "user_id"
t.string "name"
t.integer "group_id"
t.integer "category_id"
end