`
xylffxyfpp
  • 浏览: 112815 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多
<%= link_to "Link name", { :controller => 'controller_name',
:action => 'action_name' },
:class => 'someclass' -%>

link_to h(category.name), {:action => 'list', :category_id => category.id.to_s}
<%= link_to "Click here", :url => "/chapter2/myresponse" %>

<li> <%= link_to "论坛", "http://" %></li>
       <li> <%= link_to "论坛", "http://" +params[:bbslink] %></li>

http://hi.baidu.com/magiclin/blog/item/b6e8096468d7ddf4f73654c6.html
link_to :controller => "projects", :action => "show", :id => project
    =>
    <a href="/projects/show/1">Show</a>

我们马上就意思到,这个link_to 方法并不能很好的用于我们的REST思想:REST不会在URL里包含action。
那么重要的就是通过链接和按钮,我们要把 http 协议的4个动作和URL一起传递给服务器。所以,我们会看到Rails的改进之处:我们仍然使用 link_to 去创建链接,但是,我们不会再使用hashmap, 而是使用一个“path”的方法。首先用一个例子,来说明如何创建一个链接去调用 controller 的 show action。请看好,我
们不会再使用 controller, action, 和 id 了:

    link_to "Show", project_path(project)
    =>
    <a href="/projects/1">Show</a>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics