ROR on Windows

1. Скачайте railsinstaller c

http://railsinstaller.org/ru-RU

2. Дальнейшая установка с помощью консоли

советую https://sourceforge.net/projects/conemu/

3. Проверяем версию руби

> ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]

4. Для корректной работы rails нужно изменить содердимое

\RailsInstaller\Ruby2.3.0\bin\rails.bat

@ECHO OFF
IF NOT "%~f0" == "~f0" GOTO :WinNT
ECHO.This version of Ruby has not been built with support for Windows 95/98/Me.
GOTO :EOF
:WinNT
@"%~dp0ruby.exe" "%~dpn0" %*

такой же код добавьте в rake.bat и bundle.bat

> rails -v
Rails 5.0.1

5. Чтобы корректно работал сайт - нужны изменения

\app\views\layouts\application.html.erb

<!DOCTYPE html>
<html>
  <head>
    <title>NetzkeTaskManager</title>
    <%= csrf_meta_tags %>

    <%= stylesheet_link_tag    'application.css', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application.js', 'data-turbolinks-track': 'reload' %>
  </head>

  <body>
    <%= yield %>
  </body>

</html>


\app\assets\javascripts\application.js



// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// compiled file. JavaScript code in this file should be added after the last require_* statement.
//
// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery
//= require jquery_ujs
 require turbolinks
//= require_tree .


6. Первоначальная установка завершена. Можно идти по пунктам

https://habrahabr.ru/post/136086/

https://habrahabr.ru/post/177227/

https://habrahabr.ru/post/175887/

7. Пример

> rails new testapp                                                
      create                                                        
      create  README.md                                            
      create  Rakefile                                              
      create  config.ru                                            
      create  .gitignore                                            
      create  Gemfile                                              
      create  app                                                  
      create  app/assets/config/manifest.js                        
      create  app/assets/javascripts/application.js                
      create  app/assets/javascripts/cable.js                      
      create  app/assets/stylesheets/application.css                
      create  app/channels/application_cable/channel.rb            
      create  app/channels/application_cable/connection.rb          
      create  app/controllers/application_controller.rb            
      create  app/helpers/application_helper.rb                    
      create  app/jobs/application_job.rb                          
      create  app/mailers/application_mailer.rb                    
      create  app/models/application_record.rb                      
      create  app/views/layouts/application.html.erb                
      create  app/views/layouts/mailer.html.erb                    
      create  app/views/layouts/mailer.text.erb                    
      create  app/assets/images/.keep                              
      create  app/assets/javascripts/channels                      
      create  app/assets/javascripts/channels/.keep                
      create  app/controllers/concerns/.keep                        
      create  app/models/concerns/.keep                            
      create  bin                                                  
      create  bin/bundle                                            
      create  bin/rails                                            
      create  bin/rake                                              
      create  bin/setup                                            
      create  bin/update                                            
      create  config                                                
      create  config/routes.rb                                      
      create  config/application.rb                                
      create  config/environment.rb                                
      create  config/secrets.yml                                    
      create  config/cable.yml                                      
      create  config/puma.rb                                        
      create  config/environments                                  
      create  config/environments/development.rb                    
      create  config/environments/production.rb                    
      create  config/environments/test.rb                          
      create  config/initializers                                  
      create  config/initializers/application_controller_renderer.rb
      create  config/initializers/assets.rb                        
      create  config/initializers/backtrace_silencers.rb            
      create  config/initializers/cookies_serializer.rb            
      create  config/initializers/cors.rb                          
      create  config/initializers/filter_parameter_logging.rb      
      create  config/initializers/inflections.rb                    
      create  config/initializers/mime_types.rb                    
      create  config/initializers/new_framework_defaults.rb        
      create  config/initializers/session_store.rb                  
      create  config/initializers/wrap_parameters.rb                
      create  config/locales                                        
      create  config/locales/en.yml                                
      create  config/boot.rb                                        
      create  config/database.yml                                  
      create  db                                                    
      create  db/seeds.rb                                          
      create  lib                                                  
      create  lib/tasks                                            
      create  lib/tasks/.keep                                      
      create  lib/assets                                            
      create  lib/assets/.keep                                      
      create  log                                                  
      create  log/.keep                                            
      create  public                                                
      create  public/404.html                                      
      create  public/422.html                                      
      create  public/500.html                                      
      create  public/apple-touch-icon-precomposed.png              
      create  public/apple-touch-icon.png                          
      create  public/favicon.ico                                    
      create  public/robots.txt                                    
      create  test/fixtures                                        
      create  test/fixtures/.keep                                  
      create  test/fixtures/files                                  
      create  test/fixtures/files/.keep                            
      create  test/controllers                                      
      create  test/controllers/.keep                                
      create  test/mailers                                          
      create  test/mailers/.keep                                    
      create  test/models                                          
      create  test/models/.keep                                    
      create  test/helpers                                          
      create  test/helpers/.keep                                    
      create  test/integration                                      
      create  test/integration/.keep                                
      create  test/test_helper.rb                                  
      create  tmp                                                  
      create  tmp/.keep                                            
      create  tmp/cache                                            
      create  tmp/cache/assets                                      
      create  vendor/assets/javascripts                            
      create  vendor/assets/javascripts/.keep                      
      create  vendor/assets/stylesheets                            
      create  vendor/assets/stylesheets/.keep                      
      remove  config/initializers/cors.rb                          
         run  bundle install                                        
Fetching gem metadata from https://rubygems.org/..........          
Fetching version metadata from https://rubygems.org/..              
Fetching dependency metadata from https://rubygems.org/.            
Resolving dependencies...                                          
Using rake 12.0.0                                                  
Using concurrent-ruby 1.0.4                                        
Using i18n 0.8.0                                                    
Using minitest 5.10.1                                              
Using thread_safe 0.3.5                                            
Using builder 3.2.3                                                
Using erubis 2.7.0                                                  
Using mini_portile2 2.1.0                                          
Using rack 2.0.1                                                    
Using nio4r 1.2.1                                                  
Using websocket-extensions 0.1.2                                    
Using mime-types-data 3.2016.0521                                  
Using arel 7.1.4                                                    
Using bundler 1.13.7                                                
Using coffee-script-source 1.12.2                                  
Using execjs 2.7.0                                                  
Using method_source 0.8.2                                          
Using thor 0.19.4                                                  
Using debug_inspector 0.0.2                                        
Using multi_json 1.12.1                                            
Using puma 3.7.0                                                    
Using sass 3.4.23                                                  
Using tilt 2.0.6                                                    
Using sqlite3 1.3.13                                                
Using turbolinks-source 5.0.0                                      
Using tzinfo 1.2.2                                                  
Using nokogiri 1.7.0.1                                              
Using rack-test 0.6.3                                              
Using sprockets 3.7.1                                              
Using websocket-driver 0.6.5                                        
Using mime-types 3.1                                                
Using coffee-script 2.4.1                                          
Using uglifier 3.0.4                                                
Using turbolinks 5.0.1                                              
Using activesupport 5.0.1                                          
Using tzinfo-data 1.2016.10                                        
Using loofah 2.0.3                                                  
Using mail 2.6.4                                                    
Using rails-dom-testing 2.0.2                                      
Using globalid 0.3.7                                                
Using activemodel 5.0.1                                            
Using jbuilder 2.6.1                                                
Using rails-html-sanitizer 1.0.3                                    
Using activejob 5.0.1                                              
Using activerecord 5.0.1                                            
Using actionview 5.0.1                                              
Using actionpack 5.0.1                                              
Using actioncable 5.0.1                                            
Using actionmailer 5.0.1                                            
Using railties 5.0.1                                                
Using sprockets-rails 3.2.0                                        
Using coffee-rails 4.2.1                                            
Using jquery-rails 4.2.2                                            
Using web-console 3.4.0                                            
Using rails 5.0.1                                                  
Using sass-rails 5.0.6                                              
Bundle complete! 12 Gemfile dependencies, 56 gems now installed.    
Use `bundle show [gemname]` to see where a bundled gem is installed.

8. Плагин для NetBeans https://netbeans.org/downloads/

сервис->подключаемые модули ->добавить

url https://blogs.oracle.com/geertjan/resource/nb-72-community-ruby.xml


Популярные сообщения из этого блога

Учебник yii2

Авторизация yii 2 из базы

Пишем логи на C# (.NET). Легкий способ.