Ruby on rails 占位符文本作为模型标记
如何使用ruby模型作为文本字段输入中的占位符文本 我试过这个:Ruby on rails 占位符文本作为模型标记,ruby-on-rails,ruby,Ruby On Rails,Ruby,如何使用ruby模型作为文本字段输入中的占位符文本 我试过这个: <%= text_field_tag 'name', nil, placeholder: size[:name], 'Name'%> <%= text_field_tag 'name', nil, placeholder: <%= size[:name] %> 'Name'%> 但两者都不起作用 此操作的语法是什么?使用字符串插值(需要双引号字符串): 第一个标签在使用标签
<%= text_field_tag 'name', nil, placeholder: size[:name], 'Name'%>
<%= text_field_tag 'name', nil, placeholder: <%= size[:name] %> 'Name'%>
但两者都不起作用
此操作的语法是什么?使用字符串插值(需要双引号字符串):
第一个标签在使用
标签时部分正确,但第二个标签不正确。不能像在此行中那样嵌套erb表达式标记:
<%= text_field_tag 'name', nil, placeholder: <%= size[:name] %> 'Name'%>
解决方案是使用字符串连接或字符串插值,正如@PinnyM所回答的那样
使用字符串连接:
<%= text_field_tag 'name', nil, placeholder: size[:name].to_s + 'Name' %>
插值为@PinnyM时,已显示:
<%= text_field_tag 'name', nil, placeholder: "#{size[:name]} Name" %>
尺寸从哪里来,它包含什么?
<%= text_field_tag 'name', nil, placeholder: "#{size[:name]} Name" %>