簡體   English   中英

有什么方法可以知道用Ruby On Rails編寫的功能的流程順序嗎?

[英]Is the any way to know the process order of a functionality written in Ruby On Rails?

我正在研究Ruby On Rails,並且正在學習新手。 我發現跟蹤功能的流程順序有點困難(例如:用戶單擊表單中的按鈕)。

我想知道是否有任何工具或方法來了解該過程(即:控制器中稱為哪種方法,相應的模型方法...)。 我想跟蹤有關過程的順序,這對調試很有幫助。

您可以使用byebug或其他調試工具。 可以在Rails網站上找到示例和其他調試方式: http : //edgeguides.rubyonrails.org/debugging_rails_applications.html

例如,如果您選擇byebug並決定將其放入控制器中:

class PeopleController < ApplicationController
  def new
    byebug
    @person = Person.new
  end
end

當代碼到達控制器的byebug行時,它將暫停並在rails服務器命令終端上等待命令。 您可以在此時給出各種命令,例如,

如果鍵入next ,它將移至下一行。

如果鍵入instance_variables以查看所有變量值。

如果鍵入thread list以列出所有線程及其狀態。

暫無
暫無

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

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