如何将“link_to”放在整张卡片下?

Posted

技术标签:

【中文标题】如何将“link_to”放在整张卡片下?【英文标题】:how to put "link_to" under an entire card? 【发布时间】:2021-06-19 18:07:47 【问题描述】:

我是 Ruby 的初学者,我在这个问题上犹豫了好几个小时。如何将"link_to" 放在整张卡片下?我有这个代码:

<div class = "card-body">
     <h4> <% = link_to post.title, post%> </h4>

     <div class = "text-muted mb-2">
       <em> By <% = post.author%> (<% = l (post.created_at, format:: long)%>) </em>
     </div>

     <p> <% = post.body.truncate (220)%> </p>

     <p class = "text-muted"> <% = pluralize (post.comments.count, 'Comment')%> </p>
   </div>

并希望 "card-body" 类充当 "link_to"

【问题讨论】:

【参考方案1】:

您可以将块传递给link_to 方法。

<%= link_to post do %>
  <div class="card-body">
    <h4><%= post.title %></h4>
    ...
  </div>
<% end %>

【讨论】:

@LucasAraújo 它应该可以工作。你能分享你最新的代码吗?

以上是关于如何将“link_to”放在整张卡片下?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:如何让卡片可点击?

在 Reactstrap 中使整张卡片可点击

如何使用 React JS 在 Material UI 中使整个 Card 组件可点击?

如果所需的密钥不存在,如何在不中断的情况下传递 link_to 中的参数?

在这种情况下,如何以 RESTfully 方式使用 Rails 帮助程序 link_to?

Rails如何将link_to用于外部网站并使用块?