0

ルビーコードをHTMLコードと結合するにはどうすればよいですか?htmlの「href」をパス(ruby)にリンクさせたい。誰かが私を助けてもらえますか?例えば: <li class="active"><a href="#">Home</a></li> , the href linked to Ruby <%= link_to "Home", root_path %> .

たとえば、ボタンホームがRubyroot_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>

ルビーコード

<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>
4

1 に答える 1

1

rake routesたとえば、実行して何をroot_path指しているかを確認できます。

変更を加えていない場合は、おそらくを指し/ます。その場合は、href = "/"

これは、絶対にパス名をに入力する必要があることを前提としていますHTML。それ以外の場合は、に変換して.htmlから、前述.html.erbのようなものを使用することを強くお勧めします<%= link_to "Home", root_path %>

于 2012-05-08T07:34:08.967 に答える