2015-03-26 5 views
0

Я ищу для создания простых категорий в моем приложении Rails, с большим количеством поиска через Интернет и поиска учебников, которые являются слишком абстрактными. Теперь я размещаю здесь несколько советов/помощи.Создание категорий в Rails

То, что я в настоящее время является Сообщений помост, который принадлежит к пользователя, который работает отлично. Я думаю, мне нужно настроить множество отношений между категориями и сообщениями, которые позволяют почтовому сообществу принадлежать нескольким категориям. Также создается ссылка на категорию, в которой перечислены записи, которые принадлежат ей.

Сообщение может принадлежать нескольким категориям

Как бы идти о добавлении это мой проект или создать что-то на линии это?

Спасибо,

Джонатан

+0

Http: //guides.rubyonrails .org/association_basics.html # the-has-many-through-association, что вы подразумеваете под слишком абстрактным –

+0

, вы также можете перейти на HABTM (has_and_belongs_to_ma ny) http://guides.rubyonrails.org/association_basics.html – Sontya

+0

То, что я не знаю и является абстрактным, - это как вставлять это в мое приложение, а также интегрировать выбранные в представление и т. д. Довольно редко для рельсов и борясь с этими понятиями – Jonathan

ответ

2

Проверить эту ссылку: Creating a many to many relationship in Rails 3

В вашем случае, ваш код должен, вероятно, выглядеть следующим образом:

# app/models/post.rb 
class Post < ActiveRecord::Base 
    belongs_to :user 
    has_and_belongs_to_many :categories 
end 

# app/models/category.rb 
class Category < ActiveRecord::Base 
    has_and_belongs_to_many :posts 
end 

# db/migrate/1213123123123_create_categories_posts_join_table.rb 
class CreateCategoriesPostsJoinTable < ActiveRecord::Migration 
    def change 
    create_table :categories_posts, :id => false do |t| 
     t.integer :category_id 
     t.integer :post_id 
    end 
    end 
end 
+0

Это то, что я хотел! Благодаря! Как я могу создать категории и отобразить опцию для нее в моем сообщении _form.html.erb? – Jonathan

+0

Должно ли это быть эшафотом или просто моделью? – Jonathan

Смежные вопросы