1
我正在开发一个项目,允许客户在Ruby on Rails上预订(预订)酒店房间。我希望客户指定他想要的房间类型,并根据他的选择,我想显示此类房间列表。Ruby on Rails的collection_select更改取决于其他形式
<div class="form-group">
<div class="control-label col-sm-5">
<%= f.label :room_Type %> </div>
<div class="col-sm-6">
<%= f.collection_select :room_type, Type.all, :id, :name, :prompt => true %></div></div>
<div class="form-group">
<div class="control-label col-sm-5">
<%= f.label :room_Number %> </div>
<div class="col-sm-6">
<%= f.collection_select :room_id, Room.all, :id, :number, :prompt => true %>
</div></div>
现在,我可以从数据库中显示房间类型列表。我也可以从数据库中显示房间列表。我做了一些关于这个的搜索,他们说可以使用JQuery或Ajax来完成,但我不知道该怎么做。你能帮我解决这个问题吗?
谢谢你的好解释。我还有其他问题。我应该在哪里放置ajax调用(第一个)和ajax回调(成功后)。你的意思是我使用get来定义其他页面的路由中的url? – Adam
是的,您需要在路由中将其定义为在assets/javascript目录中获取并写入代码。 –
否则您可以使用预定义的rails ajax格式以及https://kernelgarden.wordpress.com/2014/02/26/dynamic-select-boxes-in-rails-4/参考它 –