2010-08-10 104 views
2

嗨我有兩個模型在Rails:發票和產品。如何在Rails 2.0中創建一個下拉列表?

每張發票都有一個或多個產品。並且每件產品都屬於一個或多個發票。

在發票視圖上,我想從下拉列表中選擇產品名稱。該清單需要包含所有可用的產品。如果我在產品視圖中插入其他產品,則需要在發票視圖的下拉列表中顯示此新產品。產品名稱需要在發票視圖的下拉列表中顯示。

您如何在Rails 2.0中編程?我曾經在Rails的前一版本中工作過,但是當我遷移到Rails 2.0時就崩潰了。

對於發票視圖(編輯,創建和更改),發票控制器的代碼是什麼?

新手on Rails的

要使用select標籤

在基本usasge

+0

您好顯示您的模型代碼的連接確定的一部分,請 – Bohdan 2010-08-10 11:37:42

+0

它真的是rails 2.0嗎?不是2.3或3.0? – 2010-08-10 13:12:26

回答

1

-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