簡體   English   中英

Rails 服務器減少冗長?

[英]Rails server reduce verbosity?

我從 Django 學到的控制器內調試的一種方法是實際打印控制器本身內的變量。 但是,我意識到這種方法在 Rails 中並不實用,因為默認的 Rails 網絡服務器非常冗長,這讓我難以追蹤。

僅供參考,我閱讀了有關 rails 調試頁面的信息,但大多數調試技術都存在於 VIEW 層中(例如 <% @myvar.debug %>)。 我希望能夠在控制器內看到 state 的 vars,並且我不想使用 rails 調試器,因為對於如此簡單的事情來說,這有點矯枉過正。

我的問題是:是否可以設置一個變量來減少在每個頁面服務時生成的如下語句?

Started POST "/submissions" for 127.0.0.1 at 2011-06-02 02:35:38 -0400
  Processing by SubmissionsController#create as HTML
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"U+I2mSfCRFvOyT/L82TTzsVRVJQuJbB+X3SaMWr/IM4=", "submission"=>{"url"=>"http://wasdvasd.com", "receiver_id"=>"1", "comment"=>"asdvasdvasdv"}, "commit"=>"Create Submission"}
  User Load (0.5ms)  SELECT "users".* FROM "users" WHERE "users"."id" = 1 LIMIT 1
  Link Load (0.1ms)  SELECT "links".* FROM "links" WHERE "links"."url" = 'http://wasdvasd.com' LIMIT 1
  AREL (0.3ms)  INSERT INTO "links" ("url", "created_at", "updated_at") VALUES ('http://wasdvasd.com', '2011-06-02 06:35:38.399463', '2011-06-02 06:35:38.399463')
  AREL (0.2ms)  INSERT INTO "submissions" ("link_id", "author_id", "receiver_id", "comment", "visited", "created_at", "updated_at") VALUES (5, 1, 1, 'asdvasdvasdv', NULL, '2011-06-02 06:35:38.402094', '2011-06-02 06:35:38.402094')
Redirected to http://localhost:3000/submissions
Completed 302 Found in 244ms

您應該能夠更改config/environments/*.rb文件中的日志記錄級別。

請參閱:http://guides.rubyonrails.org/debugging_rails_applications.html#log-levels了解不同的日志級別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM