我正在尝试翻译collection_select数据但不修改数据库表PayType中的实际数据
这是相关的订单表格html.erb
_form.html.erb
<%= f.label :pay_type_id, t('.pay_type') %><br />
<%= collection_select(:order, :pay_type_id, PayType.all, :name, :name) %>
这是相关的数据库架构
create_table "orders", force: true do |t|
t.string "name"
t.text "address"
t.string "email"
t.datetime "created_at"
t.datetime "updated_at"
t.integer "pay_type_id"
t.datetime "ship_date"
end
create_table "pay_types", force: true do |t|
t.string "name"
t.datetime "created_at"
t.datetime "updated_at"
end
我无法弄清楚这一点,我试图翻译名称,但得到一个没有方法的错误。我知道如何添加一个区域设置列,只有当我选择显示区域为&#39; es&#39;但我想在不改变实际数据库值的情况下表面翻译名称。
我会注意到什么(&#39; .xxx&#39;)以及如何在en.yml和es.yml中调用它?
如果你好奇,db中的名字是:
检查
信用卡
采购订单
任何指导都是适当的,它让我很生气。