Ruby on rails Rails:在应用程序布局中显示页面导航

Ruby on rails Rails:在应用程序布局中显示页面导航,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.2,我试图显示一个页面导航,但page_title中的Rails会在括号内输出所有记录信息,如下所示: - About [#<Page id: 1, page_title: "About", page_content: "About page content", created_at: "2013-05-04 06:38:03", updated_at: "2013-05-04 06:38:03">] - Other page [#....etc...] -关于[#] -其他页面[#

我试图显示一个页面导航,但page_title中的Rails会在括号内输出所有记录信息,如下所示:

- About [#<Page id: 1, page_title: "About", page_content: "About page content", created_at: "2013-05-04 06:38:03", updated_at: "2013-05-04 06:38:03">] 
- Other page [#....etc...]
-关于[#]
-其他页面[#…等]
我怎样才能解决这个问题?Thx

application.html.erb

<li>
    <%= @pages.each do |p| %>
        <%= link_to page_path(p.id) do %>
            <%= p.page_title %>
        <% end %>
    <% end %>           
</li>
class ApplicationController < ActionController::Base
    protect_from_forgery
    before_filter :set_layout_variables

    def set_layout_variables
        @pages = Page.all
    end
end
  • 应用程序\u控制器.rb

    <li>
        <%= @pages.each do |p| %>
            <%= link_to page_path(p.id) do %>
                <%= p.page_title %>
            <% end %>
        <% end %>           
    </li>
    
    class ApplicationController < ActionController::Base
        protect_from_forgery
        before_filter :set_layout_variables
    
        def set_layout_variables
            @pages = Page.all
        end
    end
    
    class ApplicationController
    删除行中的
    =

    应该是

    <li>
        <% @pages.each do |p| %>
            <%= link_to page_path(p.id) do %>
                <%= p.page_title %>
            <% end %>
        <% end %>           
    </li>
    

  • 删除行中的
    =

    应该是

    <li>
        <% @pages.each do |p| %>
            <%= link_to page_path(p.id) do %>
                <%= p.page_title %>
            <% end %>
        <% end %>           
    </li>
    

  • 总是很难看到这个小角色:)请验证我的回答是的。对不起,上面说我可以在7分钟内接受答复。我会做的,当然总是很难看到小马车的角色:)请验证我的回答是的。对不起,上面说我可以在7分钟内接受答复。我一定会做的