Ruby on rails 占位符文本作为模型标记

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'%>    但两者都不起作用 此操作的语法是什么?使用字符串插值(需要双引号字符串): 第一个标签在使用标签

如何使用ruby模型作为文本字段输入中的占位符文本

我试过这个:

  <%= 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" %>