繁体   English   中英

如何在Rails 2.0中创建下拉列表?

[英]how can I make a drop down list in Rails 2.0?

嗨,我在Rails中有两种模型:发票和产品。

每个发票都有一个或多个产品。 每个产品都属于一个或多个发票。

在发票视图上,我想在下拉列表中选择产品名称。 该列表需要包含所有可用产品。 如果我在产品视图中插入其他产品,则该新产品需要显示在发票视图的下拉列表中。 产品名称需要显示在发票视图的下拉列表中。

您如何在Rails 2.0中对此进行编程? 我曾在Rails的早期版本上使用它,但是在迁移到Rails 2.0时它崩溃了。

发票控制器(发票视图(编辑,创建和更改))的代码是什么?

新手Rails

您要使用选择标签

基本的用法

-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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM