我已经将此应用安装在轨道上,其中一个表单具有用于模型的date_select字段,而我试图在该date_select字段中设置今天的最小日期,以使用户无法选择今天之前的日期。
我能够使用this修复date_select字段的start_year,但由于没有可用的start_month和start_day属性,因此无法为该字段修复开始月份和开始日期。另外,如果我想冻结一些日期,例如用户无法选择星期日,该怎么办?
这是我的表单字段,看起来像-
<%= form.label :Date %>
<%= form.date_select( :daterequired, start_year: Date.current.year,
order: [:day, :month, :year],
:class=>'form-control mb-1', id: :order_daterequired)%>
另一个问题-
如果我在路径app\views\order\_form.html.erb
下有此表格,而且我的应用程序中还有许多其他视图,例如-app\views\services\index.html.erb
,app\views\pages\home.html.erb
所有这些视图都有许多html.erb文件。所以我的问题是[[如果我在不同视图下的任何这些文件中使用Javascript,我应该在哪里放置Javascript代码?应该为每个html.erb文件创建不同的JS文件还是仅将所有JS代码放入application.js文件?
第二个问题,您应该使用app/assets/javascripts
文件夹,应遵循名称空间,例如: