我无法在视线上显示文章

时间:2016-11-23 01:58:15

标签: html ruby-on-rails

我是编程和在轨道上完成项目的初学者。 我遇到了无法在视图中显示数据的问题 代码列在下面。

#routes.rb

  scope module: :mobile do
    scope module: :home do
      get "/", action: :index

-

#index.html.slim

  - if @pickup_links.present?
      .user-posts-area
        .inner-headline
          h2 Pickup Link
          h3 ピックアップリンク
        .top-user-posts
      - pl = @pickup_links  
          a.post href=pl.page_path
            img.lazy data-original=pl.picture
            .post-descs
              h3 = pl.title_or_notitle
              h4 = pl.name_or_no_name
              .date-area
                .right-date = pl.created_at.to_s(:md_dot_en)  

-

#home_controller.rb

def index
 @pickup_links = PickupLink.limit(1)
end

我测试过" @pickup_links = PickupLink.limit(1)"在终端上,可以从数据库中获取数据。 请有人帮我一把。

1 个答案:

答案 0 :(得分:0)

我不熟悉"苗条"但它看起来像" HAML"。所以我的猜测就是你的行

- pl = @pickup_links 

不是块,因此不应嵌套所有后续行。

另一件事(我知道这只是一个测试项目但是)为什么不做

# why link**s**
@pickup_links = PickupLink.first

然后你只会像这样测试

- if @pickup_links

你不需要设置

-pl = @pickup_links

但只需使用@pickup_links。 " PL" btw仍然是PickupLink的关系,没有你要调用的方法