我希望在Rails表单中有一个下拉菜单,用户可以在其中选择城市的某个区域,例如添加订单时,请输入“ Marchmont”,“ New Town”,“ Baberton”等。我希望他们一旦做出选择,这将是接下来几次使用表单添加订单的默认选择(这样他们就不必继续选择它)而且还可以更改他们随时选择。希望有道理。我正在使用“简单表单”宝石。提前致谢! :)
答案 0 :(得分:0)
@Steve
我将作两个假设。
1。)您知道如何在rails模板引擎中创建表单。 2.)您了解如何使用“简单表单” gem创建下拉菜单
因此,您可以根据实际要完成的事情选择几个选项。根据您所简要描述的内容,听起来您有某种电子商务/结帐情况,您希望自动完成以使用户更轻松。
有两种方法可以存储此数据。
保存用户数据。
1。)将其保存在用户模型下的district_of_last_order
下 2。)将其保存在用户pacman -Syu
所订购的订购模型上。然后,您可以拉出第一个订单所在的城市地区并选择
我个人倾向于使用#2,因为您可能希望能够与用户紧密联系订单,并且两次保存该信息是多余的,因为您总是可以执行类似has_many
之类的操作
在您建立表格的ERB中,您可以按照以下步骤进行操作:
current_user.orders.first.district
答案 1 :(得分:0)
如果您可以选择使用gems,那么select2-rails的效果很好。