0
メニューのフィールドはいくつかのmysqlテーブルから来るデータであるドロップダウンメニューを作ることができますか?私はより良い説明:私は2つのモデル "ハードウェア" と "ブランド" をしたことを想定しているとしますRails 3.1ドロップダウンメニューと複数のデータ
class Hardware < ActiveRecord::Base
belongs_to :brand
end
と
class Brand < ActiveRecord::Base
has_many :hardwares
end
とそのハードウェアの移行を想定は次のとおりです。
class Hardwares < ActiveRecord::Migration
def self.up
create_table "hardwares" do |t|
t.column "model", :string
t.column "id", :integer
t.column "brand_id", :integer
end
end
def self.down
drop_table "hardwares"
end
私はそれぞれのドロップダウンメニューの要素が次のようなものであることを望んでいます:
@hw=Hardwares.find(params[:id])
[@hw.brand.name,@hw.model] <- Dropdown menu's element
私はこれを行うことができますか? ありがとうございます。
こんにちはロビン、そうです、私のモデルの名前はハードウェアです。私はよく説明する。 Projectという名前の別のモデルがあり、ドロップダウンメニューを使用して、「ハードウェア」オブジェクトを「プロジェクト」オブジェクトに関連付けることができます。 「hardware.model」または「hardware.brand.name」のみをドロップダウンメニューに含めると、最初のケースでは[9300,5700、C636、..]、[HP、Lexmark、シスコ、フォーティネット]を選択します。私が望むのは、ユーザーが[HP 9300、Lexmark 5700、Cisco C636、..]メニューの要素の中から選択できるかどうかです。 – Marco
私は答えを更新しました。これは役に立ちますか? –
ありがとう!私はすぐにそれを試してみます:D – Marco