Sök…


Skapa en Ruby on Rails 5 API

För att skapa ett nytt Rails 5 API öppnar du en terminal och kör följande kommando:

rails new app_name --api

Följande filstruktur skapas:

  create  
  create  README.rdoc
  create  Rakefile
  create  config.ru
  create  .gitignore
  create  Gemfile
  create  app
  create  app/assets/javascripts/application.js
  create  app/assets/stylesheets/application.css
  create  app/controllers/application_controller.rb
  create  app/helpers/application_helper.rb
  create  app/views/layouts/application.html.erb
  create  app/assets/images/.keep
  create  app/mailers/.keep
  create  app/models/.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  config
  create  config/routes.rb
  create  config/application.rb
  create  config/environment.rb
  create  config/secrets.yml
  create  config/environments
  create  config/environments/development.rb
  create  config/environments/production.rb
  create  config/environments/test.rb
  create  config/initializers
  create  config/initializers/assets.rb
  create  config/initializers/backtrace_silencers.rb
  create  config/initializers/cookies_serializer.rb
  create  config/initializers/filter_parameter_logging.rb
  create  config/initializers/inflections.rb
  create  config/initializers/mime_types.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/favicon.ico
  create  public/robots.txt
  create  test/fixtures
  create  test/fixtures/.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/cache
  create  tmp/cache/assets
  create  vendor/assets/javascripts
  create  vendor/assets/javascripts/.keep
  create  vendor/assets/stylesheets
  create  vendor/assets/stylesheets/.keep

Denna filstruktur skapas i en ny mapp som heter app_name . Den innehåller alla tillgångar och kod som behövs för att starta ditt projekt.

Ange mappen och installera beroenden:

cd app_name
bundle install

Du bör också starta din databas. Rails använder SQLite som en standarddatabas. För att skapa det, kör:

rake db:setup

Kör nu din applikation:

$ rails server

När du öppnar din webbläsare på http://localhost:3000 bör ditt glänsande nya (tomma) API köras!

Hur man installerar Ruby on Rails 5 på RVM

RVM är ett bra verktyg för att hantera dina rubinversioner och skapa din arbetsmiljö.

Förutsatt att du redan har RVM installerat, för att få den senaste versionen av rubin, som behövs för dessa exempel, öppna en terminal och kör:

$ rvm get stable
$ rvm install ruby --latest

Kontrollera din rubinversion genom att köra:

$ ruby -v
> ruby 2.3.0p0

För att installera Rails 5, skapar du först en ny gemset med den senaste rubinversionen och installerar sedan rails:

$ rvm use ruby-2.3.0@my_app --create
$ gem install rails

För att kontrollera din rails version, kör:

$ rails -v
> Rails 5.0.0


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow