【问题标题】:.each loop adds adds another array at the bottom.each 循环添加在底部添加另一个数组
【发布时间】:2014-01-24 09:32:42
【问题描述】:

当我尝试呈现列表分页作业时,尽管所有这些项目的数组也包含在底部。发生了什么? http://take.ms/9HtCa

jobs_controller.rb

def index
  @joblist = Job.page(params[:page]).per(20) 
   render 'jobs/index'
end

index.html.haml

.row-fluid
  .span8.hidden-desktop
    =render 'job'

  .span4
    .center
      .add-job
        =link_to "добавить вакансию", new_job_path

_job.html.haml

%span
  =@joblist.each do |job|
    %ul
      .job-item
        %span
          .fl-l
            =job.title
          .fl-r
            =succeed ',' do
              =Country.find_by_id(job.country_id).name
            =City.find_by_id(job.city_id).name
          %br
        %span
          .fl-l
            =job.jobtype
        %br

  =paginate @joblist

【问题讨论】:

    标签: ruby-on-rails view render


    【解决方案1】:

    = 应该是-

    = 呈现输出,但 - 计算 ruby​​ 表达式。

    Ruby Evaluation in Haml.

    【讨论】:

      【解决方案2】:

      @joblist.each 之前删除=。它显示由表达式返回的值,并且每个都返回它迭代的数组。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-07
        • 1970-01-01
        • 2018-02-02
        • 2012-12-13
        • 1970-01-01
        • 2013-09-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多