HTML加入Ruby,我该怎么做?

时间:2012-05-08 07:28:27

标签: html ruby-on-rails ruby

如何使用html代码加入ruby代码?我希望html“href”链接路径(ruby)。有人能帮帮我吗?例如:<li class="active"><a href="#">Home</a></li> , the href linked to Ruby <%= link_to "Home", root_path %> .

我想要我的Button Home,例如与Ruby root_path链接。

HTML代码

>  <div class="navbar navbar-fixed-top">
>           <div class="navbar-inner">
>             <div class="container">
>               <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
>                 <span class="icon-bar"></span>
>                 <span class="icon-bar"></span>
>                 <span class="icon-bar"></span>
>               </a>
>               <a class="brand" href="#">My Workingtimes</a>
>               <div class="nav-collapse">
>                 <ul class="nav">
>                   <li class="active"><a href="#">Home</a></li>
>                   <li><a href="#about">Log In</a></li>
>                   <li><a href="#contact">Sign In</a></li>
>                 </ul>
>               </div><!--/.nav-collapse -->
>             </div>
>           </div>
>         </div>

RUBY CODE

<div id="container">

    <div id="content">
        <% if flash[:notice] %>
        <p id="notice">
            <%= flash[:notice] %>
        </p>
        <% end %>

        <% if flash[:alert] %>
        <p id= "alert">
            <%= flash[:alert] %> 
        </p>
        <% end %>
    </div>
    <div id="footer">
    <%= link_to "Home", root_path %> |
    <%= link_to "Sign In", new_user_path %> |
        <% if user_signed_in? %>
        <%= link_to "Logout", logout_path, method: :delete %> |
        <%= link_to "My Workingtimes", mytimes_path %>
        <% else %>
        <%= link_to "Login", login_path %>
        <% end %> 
        <%= yield %>
    </div>
</div>

1 个答案:

答案 0 :(得分:1)

您可以运行rake routes并查看例如root_path指向的内容。

除非您没有进行任何更改,否则它可能指向/,在这种情况下您可以href = "/"

这假设你绝对需要在HTML中输入路径名。否则,我强烈建议您将.html转换为.html.erb,然后使用<%= link_to "Home", root_path %>之类的内容。