有人能看出我为什么会出错吗?这似乎是最后一个标记,但移除它并不是解决方案。
问问题在这里输入图像描述×问问题
<!-- <%= 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>发布于 2015-10-26 19:10:13
问题是您要在这里打开一个Ruby块:
<!-- <%= form_for :question, url: '/questions', html: {class: 'form-horizontal'} do %> -->...but你从来没有关闭过它。
请记住,ERB对HTML一无所知,所以将ERB代码放在HTML注释中并不会阻止它的运行。如果您执行<!-- <%= "foo" %> -->,它将呈现<!-- foo -->。
如果要注释掉ERb代码,请将开始标记替换为<%#
<%#= form_for :question, url: '/questions', html: {class: 'form-horizontal'} do %>如果您的块有相应的<% end %>,也不要忘记注释掉:
<%#= form_for :question, url: '/questions', html: {class: 'form-horizontal'} do %>
...
<%# end %>发布于 2015-10-26 19:10:07
您正在以html的方式注释掉form_for,但实际上并不是将其注释掉。您的页面正在寻找一个<% end %>,但没有找到它。
如果您希望将form_for注释掉,您需要这样做:
<% #form_for :question, url: '/questions', html: {class: 'form-horizontal'} do%>https://stackoverflow.com/questions/33353600
复制相似问题