新手问题 link_to 只能对文字超链接吗?如果我想对一个元素呢?比如 dt

lin_style · 2012年06月14日 · 最后由 lin_style 回复于 2012年06月14日 · 3647 次阅读

<%= link_to '文字', :controller => 'users', :action => 'user_zhong' %>

但是我这个是在一个 dt /dt 里面,我想对整个 dt /dt 产生超链接要怎么写呢?

不用 helper,用 html 你会怎么写?

link_to 可以带 block http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

Google: http://lmgtfy.com/?q=rails+link_to 然后第一条 进入:http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html 然后点到 link_to 方法:http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

然后看到其中的 Example 了吧:

 You can use a block as well if your link target is hard to fit into the name parameter. ERB example:
 <%= link_to(@profile) do %>
 <strong><%= @profile.name %></strong> -- <span>Check it out!</span>
<% end %>
# => <a href="/profiles/1">
     <strong>David</strong> -- <span>Check it out!</span>
   </a>

其实你自己亲自这样找一个比在这发个帖子成本少得多,一下子就解决了。不知道你怎么想的。

#3 楼 @cqpx 不错,已经改了

内容和批评我的照单全收,多谢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号