Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 是否可以将ERB放入一个简单的占位符字符串中?_Ruby On Rails_Ruby On Rails 3_Erb_Simple Form - Fatal编程技术网

Ruby on rails 是否可以将ERB放入一个简单的占位符字符串中?

Ruby on rails 是否可以将ERB放入一个简单的占位符字符串中?,ruby-on-rails,ruby-on-rails-3,erb,simple-form,Ruby On Rails,Ruby On Rails 3,Erb,Simple Form,我有一个包含占位符文本的表单。我希望能够使它的一部分充满活力。看起来很简单,但我想不出来。我错过了什么 以下是表格: <%= simple_form_for([@reviewable, @review]) do |f| %> <%= f.error_notification %> <div class="form-inputs"> <%= f.input :review, :input_html => { :class =>

我有一个包含占位符文本的表单。我希望能够使它的一部分充满活力。看起来很简单,但我想不出来。我错过了什么

以下是表格:

<%= simple_form_for([@reviewable, @review]) do |f| %>
  <%= f.error_notification %>
  <div class="form-inputs">
    <%= f.input :review, :input_html => { :class => "span4", :rows => 10 },
                label: false,                                
                placeholder: 'Help others by sharing what you\'ve learned as a major.' %>
  </div>
  <div class="modal-footer">
    <button class="btn cancel-modal-review" data-dismiss="modal" aria-hidden="true">Cancel</button>
    <%= f.submit 'Share My Review', :class => "submit-feedback" %>
  </div>
<% end %>

{:class=>span4',:rows=>10},
标签:假,
占位符:“通过分享你作为专业所学到的知识来帮助他人。”%>
取消
“提交反馈”%>
我希望占位符文本沿以下几行读取内容:

placeholder: 'Help others by sharing what you\'ve learned as a <%= @major.name %> major.'
占位符:“通过分享你作为专业所学到的知识来帮助他人。”

但是当我这样做的时候,它的字面意思是“通过分享你所学的专业知识来帮助他人。”

问题是,如果你把字符串放在单引号内,它会按字面意思显示。使用双引号可以正确解析{}内的结果

试试这个:

placeholder: "Help others by sharing what you\'ve learned as a #{@major.name} major."
非常感谢。我也试过#{@major.name},但忽略了双引号。非常感谢你!