Как я могу сделать выпадающий список в Rails 2.0? - PullRequest
2 голосов
/ 10 августа 2010

Привет У меня есть две модели в Rails: счета и продукты.

Каждый счет имеет один или несколько товаров. И каждый товар принадлежит одному или нескольким счетам.

В представлении счетов я хотел бы выбрать название продукта в раскрывающемся списке. Список должен содержать все доступные продукты. Если я вставлю другой продукт в представление продукта, этот новый продукт должен отобразиться в раскрывающемся списке в представлении счетов. Название продукта должно отображаться в раскрывающемся списке в представлении счета.

Как вы программируете это в Rails 2.0? У меня он работал на предыдущей версии Rails, но он сломался, когда я перешел на Rails 2.0.

Что такое код для контроллера счетов, для представлений счетов (редактировать, создавать и изменять)?

Новичок на рельсах

1 Ответ

1 голос
/ 10 августа 2010

вы хотите использовать тег выбора

в простом использовании

-form_for @product
  =f.select :category, Category.all(:condtions => {..get your name here..})
  =f.select :category, Category::CATEGORIES #=> I like this solution more
  =f.select :category, Category::CATEGORIES, :include_blank => true #=> if you want a blank field

# for my preferred method, a static array of options in Category class
class Category< ActiveRecord::Base
  CATEGORIES = %w(new used)
end

или если вы хотите использовать значение опций для категорий, например, использованные ссылки 1 в базе данных, тогда извлечение

http://github.com/jasondew/coded_options

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...