【发布时间】:2013-11-09 07:39:50
【问题描述】:
我正在尝试使用 jquery_datepicker gem 实现 rails 3.1 datepicker - 我想提供功能来指定可在各种视图中使用的日期范围(即开始和结束日期)。所以我建立了一个部分
app/views/shared/_date_range_form_content.html.erb
<div class='date_range'>
<%= form_tag "#{route}/#{id}" do %>
<%= label_tag "Start Date" %>
<%= datepicker_input nil, "start_date" %>
<%= label_tag "End Date" %>
<%= datepicker_input nil, "end_date" %>
<%= submit_tag 'Go' %>
<% end %>
</div>
我正在使用 form_tag,因此我可以传递路由(即表单将被定向到的控制器) - 这使我能够在多个地方使用这个部分。
我面临的问题是 datepicker_input。 jquery_datepicker 提供了一个 form_for 类型的方法——但这里我使用了一个 form_tag。所以 Chrome 的 DevTools 窗口显示 Uncaught TypeError: Object [object Object] has no method 'datepicker'
我做错了什么?我如何将日期选择器放入此表单中?
提前致谢
史蒂夫
【问题讨论】:
标签: jquery ruby-on-rails datepicker