You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
*[How can instance variables defined in Controller be accessed in view file?](#how-can-instance-variables-defined-in-controller-be-accessed-in-view-file)
14
+
*[Part 4: What does`$ rails server` do?](#part-4-what-does--rails-server-do)
15
+
*[Thor](#thor)
16
+
*[Rails::Server#start](#railsserverstart)
17
+
*[Starting Puma](#starting-puma)
18
+
*[Conclusion](#conclusion)
19
+
*[Exiting Puma](#exiting-puma)
20
+
*[Process and Thread](#process-and-thread)
21
+
*[Send`SIGTERM` to Puma](#send-sigterm-to-puma)
16
22
17
23
18
24
##Part 0: Before reading Rails 5 source code
@@ -24,7 +30,7 @@ So what is the object with `call` method in Rails? I will answer this question i
24
30
25
31
2) You need a good IDE which can help for debugging. I use[RubyMine](https://www.jetbrains.com/).
26
32
27
-
###Whatyouwill learn from this tutorial?
33
+
###What will you learn from this tutorial?
28
34
* How does Rails start your application?
29
35
30
36
* How does Rails process every request?
@@ -1821,7 +1827,7 @@ module Rack
1821
1827
end
1822
1828
```
1823
1829
1824
-
###Puma
1830
+
###StartingPuma
1825
1831
As we see in`Rack::Server#start`, there is`Rack::Handler::Puma.run(wrapped_app, options, &blk)`.