Html 将div转换为rails中的链接

Html 将div转换为rails中的链接,html,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,Html,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,如何将以下内容应用于rails中的div,以便在单击div时,它的功能与此链接相同?谢谢 <%= link_to "#2", :class => "xtrig", :rel => "coda-slider-1" %> “xtrig”,:rel=>“coda-slider-1”%> “#2”,:class=>“xtrig”,:rel=>“coda-slider-1”%> 我可能误解了你,但是 如果您希望div是一个可点击的链接,那么合乎逻辑的解决方案是编写生成 <a

如何将以下内容应用于rails中的div,以便在单击div时,它的功能与此链接相同?谢谢

<%= link_to "#2", :class => "xtrig", :rel => "coda-slider-1" %>
“xtrig”,:rel=>“coda-slider-1”%>
“#2”,:class=>“xtrig”,:rel=>“coda-slider-1”%>

我可能误解了你,但是

如果您希望div是一个可点击的链接,那么合乎逻辑的解决方案是编写生成

<a href="#2">
  <div>
    Some stuff
  </div>
</a>

但是,这是不好的,因为将块元素放在内联元素中是错误的

链接到可以接受块,因此可以使用跨距:

<%= link_to('#2') do %>
  <span>Some stuff</span>
<% end %>

一些东西

或者,div onclick事件上的Javascript处理程序。

如果您只想在单独的行中包含块元素,则不需要
,但可以使
标记“行为类似于div”:


Rails提供了指向block的链接,将html代码包装在其中并使其可点击

<%= link_to(your_path) do %>
  Entire html code written inside will be clickable.
<% end %>

里面写的整个html代码都可以点击。

您希望Rails生成的HTML代码是什么?
a.xtrig {
  display: block;
}
<%= link_to(your_path) do %>
  Entire html code written inside will be clickable.
<% end %>