刘华佼的全栈学习记录

如何使用下拉菜单看到自己参与的所有群组

| Comments

目标

使用下拉菜单看到自己参与的所有群组

步骤一: 产生account名下的xxxs_controller

rails g controller account/xxxs

步骤二:修改routing

config/routes.rb 加入:
namespace :account do
resource :xxxs
end

步骤三:下拉菜单中加入My xxxs选项

app/views/common/_navbar.html.erb中dropdown-menu下面加入:

<li> <%= link_to("My xxxs", account_xxxs_path) %></li>
<li class="divider"> </li>

第二句是加上一条分隔线。

步骤四:新建account/xxxs_controller.rb下的index action

加入:

  before_action :authenticate_user!

  def index
    @xxxs = current_user.participated_xxxs
  end

步骤五:新建“参与xxx一览表”

touch app/views/account/xxxs/index.html.erb

<div class="col-md-12">

  <h2 class="text-center"> 我加入的讨论版 </h2>

  <table class="table">
    <thead>
      <tr>
        <th> # </th>
        <th> Title </th>
        <th> Description </th>
        <th> Post Count </th>
        <th> Last Update </th>
      </tr>
    </thead>

    <tbody>
      <% @xxxs.each do |xxx| %>
        <tr>
          <td> # </td>
          <td> <%= link_to(xxx.title, xxx_path(xxx)) %> </td>
          <td> <%= xxx.description %> </td>
          <td> <%= xxx.posts.count %> </td>
          <td> <%= xxx.updated_at %> </td>
        </tr>
      <% end %>
    </tbody>
  </table>
</div>

Comments

comments powered by Disqus