Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 尝试通过ruby迭代为引导模式创建特定的数据目标_Ruby On Rails_Each_Bootstrap Modal - Fatal编程技术网

Ruby on rails 尝试通过ruby迭代为引导模式创建特定的数据目标

Ruby on rails 尝试通过ruby迭代为引导模式创建特定的数据目标,ruby-on-rails,each,bootstrap-modal,Ruby On Rails,Each,Bootstrap Modal,我正在rails项目中使用引导模式。在这个页面上,我必须反复浏览我的幻灯片,并为每张幻灯片创建一个模式。我提出了这个解决方案: <% @slides.each do |slide| %> <div class="row slidecard text-center"> <div class="col-xs-12 "> <h2><%= slide.name.upcase %></h2>

我正在rails项目中使用引导模式。在这个页面上,我必须反复浏览我的幻灯片,并为每张幻灯片创建一个模式。我提出了这个解决方案:

<% @slides.each do |slide| %>
    <div class="row slidecard text-center">
        <div class="col-xs-12 ">
          <h2><%= slide.name.upcase %></h2>
          <p><em><%= slide.description %></em></p>
          <a href="#" data-target=<%=slide.id%> data-toggle="modal">
          <%= image_tag slide.picture.url(:medium) %>
          </a>
          <div class="modal fade" id= <%=slide.id%>>
            <div class="modal-dialog mymodal">
              <div class="modal-content text-center">
                <div class="modal-body">
                  <%= image_tag slide.picture.url(:original) %>
                </div>
              </div><!-- /.modal-content -->
            </div><!-- /.modal-dialog -->
          </div
        </div>



试试这个

我已经试过了,它不起作用,如果你检查页面中的html,你会得到数据target=“#{slide.id}”很抱歉,我意识到我做了一个复制粘贴错误。。。标签的内容不能是许可证,而必须是图像标签,这样才是正确的。问题是,要使引导模式正常工作,我需要在html中有一个类似这样的标记:其中39是问题所在,我需要在slide.id编号之前有“#”才能使模式正常工作。通过对上一个建议进行三次尝试,我得到了:“没有将Fixnum隐式转换为字符串”
data-target= "#"<%=slide.id%> 
 <a href="#" data-target= <%= "#" + slide.id.to_s %> data-toggle="modal">licence</a>