我的代码遍历了几张图片。每个图像都是一个链接,我想要的是在这些链接中传递相同的url参数。
<% @render.each_slice(2) do |renders| %>
<div class="row">
<% renders.each do |r| %>
<%= link_to(r) do %>
<div class="col-md-6" align="center" style="margin-bottom: 5em; border-radius: 5px;">
<%= image_tag(r.image) %>
</div>
<% end %>
<% end %>
</div>
<% end %>
我在很多方面尝试过link_to(r,:link =&gt;&#39; portafolio&#39;)。
routes.rb就像这样
Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
root 'pages#main'
get 'index/' => 'pages#index'
get 'index/see' => 'pages#see'
get 'index/see/:id' => 'pages#show', as: :render
end
答案 0 :(得分:1)
为了在link_to
帮助器上传递一个块,你必须指定路径,你只是传递r
,但那个值是多少?什么印刷?
您可以尝试指定路径,并在内部作为参数r
值:
<%= link_to some_path(parameter: value_for_r) do %>
<!-- The content wrapped in the link_to -->
<% end %>
答案 1 :(得分:1)
指定路径并使用r指定id
<%= link_to render_path(r, link: :portafolio, parameter: :value) do %>
<% end %>