Я только что взял Agile Web Development с Rails, 3-е издание, и я перейду к главам приложения Depot, и у меня возник вопрос по поводу опций Product / Item-
Если бы я захотел изменить каталог товаров и сохранить их так, чтобы у продуктов были варианты (размер, цвет и т. Д.), Где и как мне это сделать?
Скажем, я продаю футболки разных размеров. Мне не кажется, что для этого действительно нужна модель, созданная для обработки размеров, поэтому я подумал, что могу просто добавить ее в качестве поля выбора в html в представлении магазина.
Но каждая кнопка «Добавить в корзину» обернута тегом формы, автоматически генерируемым button_to, и, похоже, не дает мне возможности передавать дополнительные параметры в мою корзину. Как я могу получить размер элемента, добавленного в POST для add_to_cart?
И, возможно, еще важнее - Какой самый Railsy способ сделать это?
Заранее спасибо за любую помощь!
--Mark
Помощник на мой взгляд:
<%= button_to "Add to Cart" , :action => :add_to_cart, :id => product %>
Форма, которую он генерирует:
<form method="post" action="/store/add_to_cart/3" class="button-to">