class Category < ActiveRecord::Base
has_and_belongs_to_many :products
end
class Product < ActiveRecord::Base
has_and_belongs_to_many :categories
end
и столRails 3, данные таблицы присоединиться
product_category with product_id and category_id
, она работает хорошо, то я ставлю на него данные, но, как мне нужно, чтобы получить данные, например по категориям? category_id = 1 и все продукты этой категорией
Спасибо
спасибо, у меня есть правильная таблица, где мне нужно написать это? в представлении или контроллере, и, во-вторых, если я хочу, чтобы вызывать продукты, подобные этому localhost/categories/1, мне нужно написать Category.find (params [: id] .products? –
и я получаю аргумент вне диапазона –
попробуйте запустить консоль проверять и видеть, какая конкретная часть неверна. Перед рельсами 3 команда ruby script/console после рельсов 3 команда rails c, а затем в консоли вы можете ввести Category.find (1), чтобы узнать, получаете ли вы ошибку. – Kalendae