首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统错误-意外的keyword_ensure,期望keyword_end

系统错误-意外的keyword_ensure,期望keyword_end
EN

Stack Overflow用户
提问于 2015-10-26 19:03:31
回答 2查看 66关注 0票数 0

有人能看出我为什么会出错吗?这似乎是最后一个标记,但移除它并不是解决方案。

问问题在这里输入图像描述×问问题

代码语言:javascript
复制
  <!-- <%= form_for :question, url: '/questions', html: {class: 'form-horizontal'} do%>  -->
      <div class="modal-body">  
        <form class="form-horizontal">
              <div class="form-group">
                <label for="inputEmail" class="col-sm-2 control-label">Email</label>
                  <div class="col-sm-10">
                    <input type="email" class="form-control" id="inputEmail" placeholder="Email" required>
                  </div>
              </div>
              <div class="form-group">
                <label for="inputQuestion" class="col-sm-2 control-label">Question</label>
                  <div class="col-sm-10">
                    <textarea class="formControl" class="form-control" id="inputQuestion" placeholder="What would you like to know?" required></textarea>
                  </div>
              </div>
              <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                <button type="submit" class="btn btn-primary">Submit</button>
              </div>
        </form>

      </div>

  </div>
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-26 19:10:13

问题是您要在这里打开一个Ruby块:

代码语言:javascript
复制
<!-- <%= form_for :question, url: '/questions', html: {class: 'form-horizontal'} do %>  -->

...but你从来没有关闭过它。

请记住,ERB对HTML一无所知,所以将ERB代码放在HTML注释中并不会阻止它的运行。如果您执行<!-- <%= "foo" %> -->,它将呈现<!-- foo -->

如果要注释掉ERb代码,请将开始标记替换为<%#

代码语言:javascript
复制
<%#= form_for :question, url: '/questions', html: {class: 'form-horizontal'} do %>

如果您的块有相应的<% end %>,也不要忘记注释掉:

代码语言:javascript
复制
<%#= form_for :question, url: '/questions', html: {class: 'form-horizontal'} do %>
  ...
<%# end %>
票数 1
EN

Stack Overflow用户

发布于 2015-10-26 19:10:07

您正在以html的方式注释掉form_for,但实际上并不是将其注释掉。您的页面正在寻找一个<% end %>,但没有找到它。

如果您希望将form_for注释掉,您需要这样做:

代码语言:javascript
复制
<% #form_for :question, url: '/questions', html: {class: 'form-horizontal'} do%>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33353600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档