【问题标题】:I couldn't show article on view rails我无法在视图导轨上显示文章
【发布时间】:2016-11-23 01:58:15
【问题描述】:

我是编程和在 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)”,可以从数据库中获取数据。 请有人帮我一把。

【问题讨论】:

    标签: html ruby-on-rails


    【解决方案1】:

    我不熟悉“slim”,但它看起来像“HAML”。所以我的猜测是你的线

    - pl = @pickup_links 
    

    不是块,所以后面的所有行都不应该嵌套。

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

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

    那么你只会这样测试

    - if @pickup_links
    

    你不需要设置

    -pl = @pickup_links
    

    但只需使用@pickup_links。 “pl” btw 仍然是 PickupLink 的关系,并且没有您调用的任何方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-09
      • 1970-01-01
      • 2013-02-15
      • 2015-01-25
      • 2011-03-29
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多