Tom*_*lly 1 ruby-on-rails datepicker twitter-bootstrap
Using Rails 4.1.8, simple forms gem and bootstrap-datepicker-rails Error is:
"No input found for datepicker"
Run Code Online (Sandbox Code Playgroud)
这是我的设置:application.js:
//= require bootstrap-datepicker
Run Code Online (Sandbox Code Playgroud)
布道.js.咖啡:
$('.datepicker').datepicker()
Run Code Online (Sandbox Code Playgroud)
应用程序.css:
*= require bootstrap-datepicker3
Run Code Online (Sandbox Code Playgroud)
模型:
Table name: sermons
id :integer not null, primary key
delivered_on :date
title :string(255)
cites :string(255)
sermon_body :text
Run Code Online (Sandbox Code Playgroud)
_形式:
<%= f.input :delivered_on, as: :date, as: :datepicker %>
<%= f.input :sermon_body, as: :wysihtml5 %>
<%= f.submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
错误日志:
Rendered sermons/new.html.erb within layouts/application (41.1ms)
Completed 500 Internal Server Error in 53ms RuntimeError - No input found for datepicker:
simple_form (3.1.0) lib/simple_form/form_builder.rb:573:in `find_mapping'
simple_form (3.1.0) lib/simple_form/form_builder.rb:502:in `find_input'
simple_form (3.1.0) lib/simple_form/form_builder.rb:112:in `input'
app/views/sermons/_form.html.erb:8:in `block in ... '
Run Code Online (Sandbox Code Playgroud)
我还尝试了这些表单条目:
<%= f.input :delivered_on, as: :datepicker %>
<%= f.input :delivered_on, as: :string, class: "datepicker" %>
Run Code Online (Sandbox Code Playgroud)
当它是一个请求日期输入的表单时,就好像它正在寻找我已经输入的日期。我在这里读了很多帖子,但都无济于事。谢谢。
simple_form不as: :datepicker直接支持。您需要创建一个包装文件才能在app/inputs/xyz_input.rb.
simple_form在这里的readme文件中也提到了这种方法。
您还可以在这里找到类似类型的问题和解决方案How do i write a clean date picker input for SimpleForm & Rails 4 + simple_form and jQuery UI。日期选择器无法通过涡轮链接工作
| 归档时间: |
|
| 查看次数: |
3897 次 |
| 最近记录: |