How ruby script/server work


#1

how ruby script/server exactly work in rails?


#2

read the source.

script/server loads the Rails environment boot file:
require File.dirname(FILE) + ‘/…/config/boot’

then requires a file from the Rails gem:
require ‘commands/server’

locate your rails gem install and read server.rb, should be in
ruby/lib/gems/1.8/gems/rails-x.x.x/lib/commands/server.rb


#3

I’m develop an application. I have rails 2.2 but when I want to see
changes in my application (by reloading) I have to restart the server.

What i need to do for do not restart??


#4

On Nov 28, 3:18 pm, mafloria removed_email_address@domain.invalid wrote:

I’m develop an application. I have rails 2.2 but when I want to see
changes in my application (by reloading) I have to restart the server.

What i need to do for do not restart??

Assuming you are running in development mode and that you haven’t
fiddled with the config.cache_classes settings, one way of messing up
auto reloading is by using require to require stuff that rails is
capable of loading automatically.

Fred


#5

Thanks for your answer Fred…

I am in development environment, I have config.cache_classes =* false*
(in
my development.rb file)
In the environment.rb file i have require
File.join(File.dirname(FILE
), ‘boot’).
I try by instancing load_once_path:
Dependencies.load_once_path?(RAILS_ROOT)
in my environment.rb
But does not work. I am not an ruby expert.

Can you explain me what can I do?

Thank you very much.
Margareth

2008/11/28 Frederick C. removed_email_address@domain.invalid


#6

Hi Fred… Know the ruby code reload without restart the server but views
do
not.

2008/12/1 Frederick C. removed_email_address@domain.invalid


#7

On 1 Dec 2008, at 15:51, Margareth Florián wrote:

Thanks for your answer Fred…

I am in development environment, I have config.cache_classes = false
(in my development.rb file)
In the environment.rb file i have require
File.join(File.dirname(FILE), ‘boot’).

I try by instancing load_once_path: Dependencies.load_once_path?
(RAILS_ROOT) in my environment.rb
But does not work. I am not an ruby expert.

If you are using require to load any of your application’s classes,
then don’t

Fred