Ruby-on-Rails-3'ü kullanmaya başlama

Mac’te Rails Kurulumu.

Rayları kurmadan önce ‘ruby’ kurmanız gerekir.

Mac, ‘macOS’unuzun ne kadar yeni olduğuna bağlı olarak zaten ‘ruby’ kurulu olarak mı geliyor? Geliştirmeniz için hangi “ruby” sürümünü istediğinize bağlı olarak, “Ruby"yi kurmanın en iyi yolu RVM kullanmaktır. Terminalinizde, adımlarda listelenen aşağıdaki komutu yazın:

  1. ‘rvm’yi kurun

    curl -sSL https://get.rvm.io | bash -s stable --ruby 
    
  2. ‘Rails 3’ için kurulacak en iyi sürüm ‘Ruby 1.9.3’tür.

    rvm install 1.9.3
    ruby -v #=> 1.9.3 
    
  3. ‘Ruby’ sürümünüzü ayarlayın

    rvm use 1.9.3 --default
    
  4. Rails’i kurun (bu Rails sürümü Ruby sürümü >=1.9.3 gerektirir)

    gem install rails -v 4.2.7.1
    rails -v #=> 4.2.7.1
    
  5. ‘Rails uygulamasını’ yükleyin

    rails new my_first_app #(this will install the app for you.)
    cd my_first_app
    rails s #(run the server)
    
  6. Tarayıcıyı açın ve aşağıya “URL"nizi yazın.

    http://localhost:3000
    

    Message saying ‘Welcome to rails’ will be displayed or similar.

Raylarda Merhaba Dünya

  1. “Merhaba” deyin, Rails

    To get Rails saying “Hello”, you need to create at minimum a controller and a view.

    A controller’s purpose is to receive specific requests for the application. Routing decides which controller receives which requests. Often, there is more than one route to each controller, and different routes can be served by different actions. Each action’s purpose is to collect information to provide it to a view.

    A view’s purpose is to display this information in a human readable format. An important distinction to make is that it is the controller, not the view, where information is collected. The view should just display that information. By default, view templates are written in a language called eRuby (Embedded Ruby) which is processed by the request cycle in Rails before being sent to the user.

    To create a new controller, you will need to run the “controller” generator and tell it you want a controller called “Welcome” with an action called “index”, just like this:

    $ bin/rails generate controller Welcome index
    

    Rails will create several files and a route for you.

    create  app/controllers/welcome_controller.rb
     route  get 'welcome/index'
    invoke  erb
    create    app/views/welcome
    create    app/views/welcome/index.html.erb
    invoke  test_unit
    create    test/controllers/welcome_controller_test.rb
    invoke  helper
    create    app/helpers/welcome_helper.rb
    invoke  assets
    invoke    coffee
    create      app/assets/javascripts/welcome.coffee
    invoke    scss
    create      app/assets/stylesheets/welcome.scss
    
  2. Bunların en önemlileri elbette ‘app/controllers/welcome_controller.rb’ konumunda bulunan kontrolör ve ‘app/views/welcome/index.html.erb’ konumunda bulunan görünümdür.

    Open the app/views/welcome/index.html.erb file in your text editor. Delete all of the existing code in the file, and replace it with the following single line of code:

    <h1>Hello, Rails!</h1>
    
  3. Denetleyiciyi ve görünümü yaptığımıza göre, “Merhaba, Rails!” istediğimizde Rails’e söylememiz gerekiyor. göstermek için. Bizim durumumuzda, sitemizin “http://localhost:3000” kök URL’sine gittiğimizde görünmesini istiyoruz.

Ardından, gerçek ana sayfanızın nerede olduğunu Rails’e söylemelisiniz. Dosyayı ‘welcome#index’ kod kökünü ekleyerek düzenleyin. Aşağıdaki gibi görünmelidir:

   Rails.application.routes.draw do
     get 'welcome/index'

     root 'welcome#index'
   end
  1. root ‘welcome#index’, Rails’e, uygulamanın kök dizinine istekleri karşılama denetleyicisinin dizin eylemiyle eşleştirmesini ve ‘welcome/index’ almasını söyler, Rails’e istekleri ‘http://localhost:3000/welcome/index’e eşlemesini söyler `` hoş geldin denetleyicisinin dizin işlemine`. Bu, daha önce denetleyici oluşturucuyu çalıştırdığınızda oluşturulmuştur (bin/raylar denetleyici Karşılama dizini oluşturur).

  2. Evet, şimdi gerçek anı. ‘Rails sunucunuzu’ yeniden başlattıktan sonra web sunucusunu başlatın ve tarayıcınızda ‘http://localhost:3000’ konumuna gidin. ‘app/views/welcome/index.html.erb’ içine koyduğunuz “Merhaba, Rails!” mesajını göreceksiniz, bu yeni rotanın gerçekten WelcomeController’ın dizin işlemine gideceğini ve görünümü oluşturduğunu belirtir. doğru şekilde.

Bu Kılavuz, guides.rubyonrails.org adresinden alınmıştır. Mutlu Hackleme!