显示结果,显示更多链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了显示结果,显示更多链接相关的知识,希望对你有一定的参考价值。

我试图找出一种方法,在我的Rails应用程序中总是显示5个作业,然后有一个链接,点击后将显示所有剩余的作业。我应该在我的jobs_controller中做些什么,我刚刚获得前5个然后得到剩下的,或者最好在视图中以某种方式进行?

<!-- company -->  
<div class="vertical-space">
    <b>Company Name</b><br />
  <div class="sub-text">

    <% Job.by_company_count.size.each do |name, count| %>
      <div class="indent"><%= link_to name, filtered_jobs_path(company: name) %>
      (<%= count %>)
      <br>
    </div><!--./indent-->
    <% end %>
  </div><!--./sub-text-->
</div> 
答案

要将数据传递给视图,请在相应的操作中设置控制器的实例变量:

@jobs = Job.by_company_count

然后在视图中访问并迭代@jobs

<% @jobs.each do |name, count| %>
  <div class="indent"><%= link_to name, filtered_jobs_path(company: name) %>
  (<%= count %>)
  <br>
</div><!--./indent-->

我假设您在by_company_count模型中定义了范围Job

以上是关于显示结果,显示更多链接的主要内容,如果未能解决你的问题,请参考以下文章

Asynctask结果显示重新创建片段后

自定义工具栏在片段中不可见

显示/隐藏片段而不是替换

HTML代码片段

HTML代码片段

Typeahead.js - 显示有更多结果