Как связать форму после создания таблицы рельсов
Привет, у меня есть модель продуктов в моем приложении Rails 3.1, которая выглядела так:
+----------------+---------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+---------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| type | text | YES | | NULL | |
| title | text | YES | | NULL | |
| description | text | YES | | NULL | |
| price | text | YES | | NULL | |
| img_src | text | YES | | NULL | |
| source | text | YES | | NULL | |
| sr_id | text | YES | | NULL | |
| categories | text | YES | | NULL | |
+----------------+---------------+------+-----+---------+----------------+
Я создал Categories_Products, используя следующую миграцию (не создавал модель):
class CreateCategoriesProducts < ActiveRecord::Migration
def change
create_table :categories_products, :id => false do |t|
t.references :product
t.text :categories
t.timestamps
end
end
end
1) Как настроить форму моих продуктов, чтобы при заполнении поля Текстовое поле категорий он обновлял только что созданную таблицу соединений. Я удалил столбец категорий из таблицы продуктов.
2) Единственная причина, по которой я это сделал, заключается в том, что у меня изначально было несколько идентификаторов категорий в одном поле, и мне нужно было разбить их так, чтобы я мог легко выполнять разные подсчеты и тому подобное. Пользователь должен иметь возможность добавлять несколько категорий для каждого продукта, как я могу сказать Rails сохранять каждую категорию, добавленную в новую строку в БД?