[英]Is there is any way to write this Rails order query with Ruby symbols instead of strings?
[英]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.