Ruby on rails 日历\日期\选择轨道--不可编辑
我在应用程序中使用日历\日期\选择日期Ruby on rails 日历\日期\选择轨道--不可编辑,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在应用程序中使用日历\日期\选择日期 <% calendar_date_select :start_date %> 这里@date表示开始日期值,我从数据库中检索,使用as@date 实际上显示的是日期,我可以编辑日期 但对于特定阶段,我不应编辑日期。我试图搜索日历\日期\选择不可编辑。有没有办法不使用日历\日期\选择来编辑日期 如果还有其他选择,请告诉我。。为此..不要使用日历\u日期\u选择为此,请使用正常的文本\u字段\u标签: <%= text_field_tag(
<% calendar_date_select :start_date %>
这里@date表示开始日期值,我从数据库中检索,使用as@date
实际上显示的是日期,我可以编辑日期
但对于特定阶段,我不应编辑日期。我试图搜索日历\日期\选择不可编辑。有没有办法不使用日历\日期\选择来编辑日期
如果还有其他选择,请告诉我。。为此..不要使用
日历\u日期\u选择
为此,请使用正常的文本\u字段\u标签
:
<%= text_field_tag(:start_date, @date, {readonly: true}) %>
这应该使用
@date
值创建一个文本字段,并将该文本字段标记为只读。如果您不想在某个阶段对其进行编辑(假设在某个阶段您有If
块或action\u name==new/edit
)那么为什么不直接用to\u格式化的\u s
或其他东西来显示日期呢?为什么要选择它呢?这意味着我不应该使用弹出=>force来选择它。。。ri8?我必须以
的形式使用该命令。可以吗?或者我需要对该命令和另一个疑问进行任何修改,。在此之后,我不能修改日期。。通过使用这样的命令。从该插件上的文档中,:pop_up=>“force
”只会禁用文本输入,但不会阻止您通过弹出窗口编辑值。如果用户不应该编辑该值,只需使用
显示该值即可……这个想法很好。。但是我无法正常显示该值,因为我使用的是具有某些功能的现有应用程序,如果我这样做,可能会影响应用程序设计。因此,我想用read_only=>true在文本框中显示日期。但是对于文本框,值或只读都是可能的。我尝试了..但没有获得。您能帮助如何使用只读在文本框中显示值吗?
<%= text_field_tag(:start_date, @date, {readonly: true}) %>