Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 日历\日期\选择轨道--不可编辑_Ruby On Rails_Ruby - Fatal编程技术网

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}) %>