如何使用 haml 将 GET/POST 中的 ruby 变量转储到 rails 上?

How to dump GET/POST variable in ruby on rails with haml?

我想在我的应用程序中创建一个调试部分,我需要在每个页面的底部转储所有变量。我是 Haml 的新手,我不知道如何转储 GETPOST 变量。有什么想法吗?

我假设您在创建新的 Rails 应用程序时使用 Rails 的默认布局,因此您将在 app/views/layouts 中有一个名为 application.haml 的文件。然后你可以将它附加到正文部分的最后一行:

= params

所以 application.haml 应该是这样的:

!!!
%html
  %head
    %meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/
    %title SMAC Challenge
    = stylesheet_link_tag    'application', media: 'all'
    = javascript_include_tag 'application'
    = csrf_meta_tags
  %body
    = render partial: 'shared/nav_bar'
    .container-fluid
      .flash= render partial: 'shared/flash_message', flash: flash
      .content
        = yield
      = render partial: 'shared/footer'
    = params

之后,在此布局 (application.haml) 中呈现的所有页面都将在底部包含所有变量。