Я только что подобрал Agile Web Development с Rails 3rd Ed., И я перехожу к главам приложения Depot, и у меня есть вопрос о вариантах продукта/предмета -Вопрос о создании корзины для покупок/Rails
Если бы я хотел изменить каталог продуктов и сохранить его, чтобы продукты могли иметь параметры (размер, цвет, что угодно), где/как я мог бы это сделать?
Скажем, я продаю футболки, и они бывают разных размеров. Я не чувствую, что это то, что действительно нуждается в модели, созданной для обработки размеров, поэтому я подумал, что могу просто добавить ее в качестве окна выбора в 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">
Это шаг в правильном направлении, но только помогает отображать ** размер ** в моей тележке. Мне нужно добавить ** размер ** к моему объекту тележки, чтобы он фактически хранился вместе с товаром в моей тележке. Еще раз спасибо за любую помощь, я работаю над этим все выходные, но я, очевидно, не программист. --Mark – 2008-11-10 00:58:17