我无法在视图轨道上显示文章



我是编程的初学者,并在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)",可以从数据库中获取数据。请有人给我一只手。

我不熟悉" Slim",但看起来像" haml"。所以我的猜测是你的行

- pl = @pickup_links 

不是一个块,因此不应嵌套所有以下行。

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

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

然后您只能像这样测试

- if @pickup_links

,您无需设置

-pl = @pickup_links

,但只需使用@pickup_links即可。" pl"顺便说一句,仍然是选择的关系,并且没有您调用的方法

最新更新