这段代码在我的编辑用户属性页面中。我在我的rails应用程序中为我的模型用户提供了subscription_type:string属性。该属性的默认值为""。我希望select标签显示特定用户的subscription_type("",Silver,Gold或Platinum)当前值的选项。我怎样才能做到这一点?
<select class="form-group" name = "user[subscription_type]">
<option value="">Select your subscription type</option>
<option value="Silver">Silver</option>
<option value="Gold">Gold</option>
<option value="Platinum">Platinum</option>
</select>
答案 0 :(得分:4)
您将要使用select_tag和options_for_select方法并将其传递给数组 - 例如
options_for_select([['Gold', 'Gold'], ['Silver', 'Silver'],['Platinum', 'Platinum']], @user.subscription_type)