【问题标题】:How to add link_to under Div on ActiveAdmin's show page | Rails 4如何在 ActiveAdmin 的显示页面上的 Div 下添加 link_to |导轨 4
【发布时间】:2015-06-16 05:31:49
【问题描述】:

我已经实现了一个 Active Admin 的显示页面面板。在此面板中,我显示loop 的数据列表。这是我所做的:

 show do
  default_main_content
  panel "Best #{trip_type.camelize} (Live)" do
    live_datas1.each do |live|
      div do
        live["outbound_date"].strftime('%A')+ ", " + live["outbound_date"].strftime('%Y-%m-%d') + " To " + live["inbound_date"].strftime('%A') + ", " + live["inbound_date"].strftime('%Y-%m-%d') + " = " + flight.currency_symbol + live["price"] 
      end
    end
  end
 end

这给了我这样的输出:

Best Shortbreak (Live)
Monday, 2015-08-10 To Wednesday, 2015-08-12 = £716.0
Monday, 2015-08-03 To Wednesday, 2015-08-05 = £761.0
Wednesday, 2015-08-12 To Friday, 2015-08-14 = £806.0
Wednesday, 2015-08-19 To Friday, 2015-08-21 = £876.0

现在我想在行的每一端添加一个链接:

Monday, 2015-08-10 To Wednesday, 2015-08-12 = £716.0 [Link]

为此我添加了

live["outbound_date"].strftime('%A')+ ", " + live["outbound_date"].strftime('%Y-%m-%d') + " To " + live["inbound_date"].strftime('%A') + ", " + live["inbound_date"].strftime('%Y-%m-%d') + " = " + flight.currency_symbol + live["price"] + link_to "Link", "#"

也尝试将link_to 放在下一行。但是在这种情况下,上面的内容不显示,只显示链接。

我做错的地方。你能指点我吗。 我已经参考了这个http://activeadmin.info/docs/6-show-pages.html,但没有得到任何解决方案。

【问题讨论】:

    标签: ruby-on-rails ruby activeadmin show


    【解决方案1】:

    您可以编写以下代码,它会正常工作。

    show do  
      default_main_content  
      panel "Best #{trip_type.camelize} (Live)" do  
        live_datas1.each do |live|  
          div do
            "#{live["outbound_date"].strftime('%A')}, #{live["outbound_date"].strftime('%Y-%m-%d')} To #{live["inbound_date"].strftime('%A')}, #{live["inbound_date"].strftime('%Y-%m-%d')} = #{flight.currency_symbol}#{live["price"]} [#{link_to "Link", "#"}]".html_safe
          end
        end  
      end
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 2013-03-25
      相关资源
      最近更新 更多