DB 열에서 드롭다운 메뉴 항목을 만드는 방법

1306 단어 RubyRails

하고 싶은 일


User TBL에서 "sales"열로 표시된 사용자의 이름
드롭다운 메뉴에서 추가 처리를 실현합니다.
User TBL
id
name
dep
1
takanosuke
sales
2
kounosuke
sales
3
seinosuke
hr

collection_select 활용

<%= form_for @user do |f| %>
  <%= f.label :name %>
  <%= f.collection_select :name, User.where(dep: "sales"), :name, :name %>
<% end %>

collection_select의 문법은 다음과 같다

<%= f.collection_select <属性名>, <プルダウンメニュー表示用の配列データ>, <valueとして扱うカラム名>,  <表示用のカラム名>, <オプション> %>

view의 표시는 다음과 같다


정상시

2. 드롭다운 메뉴를 눌렀을 때

옵션에 관해서는 다음에 하겠습니다.
참조 대상:
https://qiita.com/colorrabbit/items/b58888506e41d1370fd1

좋은 웹페이지 즐겨찾기