我正在使用rails应用程序以及国家/地区和城市选择字段我想创建一个自定义字段,以便稍后可以将其用作已存在的字段。
例如
f.country_select :country
上方字段应自动生成带国家/地区列表的选择。
我希望三个字段国家,州和城市如此连接,当国家字段选择状态选择字段获取状态列表时,当选择状态时城市选择工作相同。
感谢您的宝贵回答。
答案 0 :(得分:0)
为此,您应该从here开始。在此rails转换中,您可以了解如何基于父(State
)选择动态填充子(Country
)选择框中的数据。
您需要为同等城市扩展功能。
但是在给定的教程中,你应该有国家和州的数据。要管理该数据,您可以使用City-State。
在教程中,它与Country.find(:all)
类似,因此您需要将其更改为CS.get
。以及CS.get :us
等选定国家/地区的状态。
希望这有效。
答案 1 :(得分:0)
是的,您可以将此方法添加到ActionView::Helpers::FormBuilder
课程
这是
class ActionView::Helpers::FormBuilder
def error_message_on(method, options = {})
@template.error_message_on(@object_name, method, objectify_options(options))
end
end
然后你可以这样做
= f.label :description, I18n.t(:description)
= f.text_field :description, class: 'form-control'
= f.error_message_on :description
答案 2 :(得分:0)
您可以使用gem city-state
github gem link。