【发布时间】:2018-04-23 01:48:21
【问题描述】:
我有一个@invoice_address 表单,在表单中我有两个用于属性gender 的单选按钮,如下所示:
= form_for @invoice_address do |f|
.table-responsive
%table.table
%tbody
%tr
%td
= f.radio_button :gender, :value => "De Heer"
= f.radio_button :gender, :value => "Mevrouw"
我想要做的是获取存储的值,所以要么是“De Heer”,要么是“Mevrouw”。这就是我尝试这样做的方式:
%td= @invoice_address.gender
问题是这会返回:
{:value=>"De Heer"}
我怎样才能摆脱 {:value=>""} 而只获得价值?
如果您需要,这在我的架构中:
create_table "invoice_addresses", force: :cascade do |t|
t.string "street"
t.string "zip"
t.string "city"
t.string "country"
t.string "phone"
t.string "mobile"
t.string "firstname"
t.string "lastname"
t.string "gender"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
【问题讨论】:
-
在寻求帮助之前,您应该先了解一些 ruby 基础知识,您可以从这里开始ruby-doc.org/core-2.3.0/Hash.html
标签: ruby-on-rails checkbox radio-button haml