如何在Rails中为每个博客类别创建一个单独的部分?

问题描述

我有一个Rails博客,每个博客帖子都有一个类别。我想为每个类别创建一个单独的部分,怎么做?

我已经作为索引的控制者了。

  def index
    if params.has_key?(:category)
      @category = Category.find_by_name(params[:category])
      @projects = Project.where(category: @category)
    else
      @projects = Project.all
      @jsprojects = Project.where(category: 0x0000557d997659f0)
    end
  end

我的index.html.erb文件中有这个

<%= render partial: 'js-projects',locals: { jsprojects:@jsprojects } %>

# HTML TABLE STUFF HERE
  <tbody>
    <% @projects.each do |project| %>
      <tr>
        <td><%= project.title %></td>
        <td><%= project.body %></td>
        <td><%= project.category.name %></td>
        <td><%= link_to 'Show',project %></td>
        <td><%= link_to 'Edit',edit_project_path(project) %></td>
        <td><%= link_to 'Destroy',project,method: :delete,data: { confirm: 'Are you sure?' } %></td>
      </tr>
    <% end %>
  </tbody>

但是如何为部分添加控制器逻辑。

我通过在渲染局部行中向下传递本地人来尝试此操作吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)