かれこれ2年ほど弄っておきながら、実はRailsを十分理解していない僕ですこんばんは。
今日はクリックするとプルダウンして選択肢が出てくるアレ「select」タグを扱います。
例
Model
データを突っ込む部分なのですが...よく分かってません(白目
ともかく、@user.itemはここやbelongs_toでリンクされた所で定義されてる...筈
View
選択肢の頭に空欄を突っ込んでおきます。
<%= form_tag :action => :set_item do %> <%= select_tag :id, options_for_select(@unlocked_items), :include_blank => true %> <%= submit_tag "更新" %> <% end %>
Controller
def index @unlocked_file = @user.items.map {|i| [タブで表示される名前, 突っ込まれる値] } end
def set_item return error("選択されていません") unless params[:policy_id] result = @user.SOMETHING_METHOD redirect_to ({action: :index}), notice: "変更しました"