如何使用 haml 将 GET/POST 中的 ruby 变量转储到 rails 上?
How to dump GET/POST variable in ruby on rails with haml?
我想在我的应用程序中创建一个调试部分,我需要在每个页面的底部转储所有变量。我是 Haml
的新手,我不知道如何转储 GET
和 POST
变量。有什么想法吗?
我假设您在创建新的 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
) 中呈现的所有页面都将在底部包含所有变量。
我想在我的应用程序中创建一个调试部分,我需要在每个页面的底部转储所有变量。我是 Haml
的新手,我不知道如何转储 GET
和 POST
变量。有什么想法吗?
我假设您在创建新的 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
) 中呈现的所有页面都将在底部包含所有变量。