Rails Insights

Sut i Greu Prosiect Rails Heb Gydosod Gemau

Mae creu prosiect Rails yn broses gyffrous, ond weithiau gall fod yn ddefnyddiol dechrau heb gynnwys unrhyw gemau. Gall hyn fod yn ddefnyddiol os ydych am gael gafael ar y sylfaen a deall sut mae Rails yn gweithio heb ymyrraeth gan gemau allanol. Yn yr erthygl hon, byddwn yn archwilio sut i greu prosiect Rails heb gydosod gemau, gan ddarparu camau clir a chyfarwyddiadau.

Cam 1: Gosod Ruby a Rails

ruby -v
rails -v

Os nad ydych wedi gosod Ruby, gallwch ei wneud trwy ddefnyddio y canllaw gosod Ruby. Ar ôl gosod Ruby, gallwch ddefnyddio gem i osod Rails:

gem install rails

Cam 2: Creu Prosiect Rails

Unwaith y bydd Ruby a Rails wedi'u gosod, gallwch greu prosiect newydd. Mae'r gorchymyn canlynol yn creu prosiect Rails newydd:

rails new enw_prosiect

Mae'r gorchymyn hwn yn creu ffolder gyda'r enw enw_prosiect sy'n cynnwys strwythur sylfaenol prosiect Rails. Fodd bynnag, byddwn yn ei addasu i beidio â chynnwys unrhyw gemau.

Cam 3: Tynnu Gemau o'r Prosiect

Ar ôl creu'r prosiect, bydd angen i chi fynd i'r ffolder prosiect a thynnu'r gemau o'r ffeil Gemfile. Gallwch wneud hyn trwy agor y ffeil Gemfile yn eich golygydd testun a dileu'r holl linellau sy'n dechrau gyda gem. Mae'r ffeil yn edrych fel hyn:

source 'https://rubygems.org'

# Gemau sylfaenol
gem 'rails', '~> 6.1.0'
gem 'sqlite3'
gem 'puma'
gem 'sass-rails'
gem 'webpacker'
gem 'turbolinks'
gem 'jbuilder'

Ar ôl dileu'r gemau, bydd eich Gemfile yn edrych fel hyn:

source 'https://rubygems.org'

Cam 4: Rhedeg y Prosiect

Ar ôl i chi ddirwyn y ffeil Gemfile, gallwch redeg y prosiect heb unrhyw gemau. I wneud hyn, bydd angen i chi redeg y gorchymyn canlynol:

rails server

Os ydych yn gweld neges sy'n dweud bod y gweinydd yn rhedeg, gallwch fynd i http://localhost:3000 yn eich porwr i weld y dudalen gartref Rails.

Cam 5: Ychwanegu Modiwlau a Chyfryngau

Er nad ydych yn defnyddio gemau, gallwch dal greu modiwlau a chyfryngau yn eich prosiect. Mae hyn yn golygu y gallwch greu modelau, rheolwyr, a golygfeydd heb unrhyw gemau ychwanegol. Dyma sut i greu model:

rails generate model EnwModel

Mae'r gorchymyn hwn yn creu ffeil model yn y ffolder app/models. Gallwch hefyd greu rheolwr:

rails generate controller EnwRheolwr

Mae hyn yn creu rheolwr newydd yn y ffolder app/controllers a'r golygfeydd cysylltiedig yn y ffolder app/views/enw_rheolwr.

Cam 6: Defnyddio'r Gweinydd SQLite

Er nad ydych yn defnyddio gemau, gallwch dal ddefnyddio SQLite fel eich cronfa ddata. Mae Rails yn dod â chefnogaeth ar gyfer SQLite yn ysgafn, felly gallwch greu cronfa ddata heb unrhyw gemau ychwanegol. I wneud hyn, bydd angen i chi greu'r cronfa ddata:

rails db:create

Gallwch hefyd greu'r tablau yn seiliedig ar eich modelau:

rails db:migrate

Cam 7: Ychwanegu Ffeiliau a Chynnwys

Unwaith y byddwch wedi creu eich modelau a'ch rheolwyr, gallwch ddechrau ychwanegu cynnwys i'ch prosiect. Gallwch greu ffeiliau HTML yn y ffolder app/views a'u cysylltu â'ch rheolwyr. Dyma enghraifft o ffeil HTML syml:

Welcome to My Rails App

This is a simple Rails application without any gems.

Gallwch hefyd ychwanegu ffeiliau CSS a JavaScript yn y ffolderi app/assets/stylesheets a app/assets/javascripts i wella'r dyluniad a'r rhyngweithio.

Cam 8: Gweithio gyda'r API

Os ydych am greu API, gallwch wneud hynny heb gemau hefyd. Mae Rails yn cynnig cefnogaeth ar gyfer creu APIau. Gallwch greu rheolwr API trwy ddefnyddio'r gorchymyn canlynol:

rails generate controller Api::EnwRheolwr

Mae hyn yn creu rheolwr API yn y ffolder app/controllers/api. Gallwch ychwanegu gweithredoedd i'r rheolwr hwn i ddarparu data i'r cleientiaid.

Cam 9: Gweithredu a Chynnal y Prosiect

Wrth i chi ddatblygu eich prosiect, bydd angen i chi ei gynnal a'i weithredu. Gallwch ddefnyddio'r gorchymyn canlynol i gynnal y prosiect:

rails server

Os ydych am weithredu'r prosiect ar weinydd, gallwch ddefnyddio gwasanaethau fel Heroku neu DigitalOcean. Mae angen i chi ddilyn eu canllawiau i weithredu eich prosiect Rails.

Casgliad

Mae creu prosiect Rails heb gydosod gemau yn ffordd wych o ddeall y sylfaen a'r strwythur o Rails. Mae'n rhoi cyfle i chi archwilio'r fframwaith heb ymyrraeth gan gemau allanol. Drwy ddilyn y camau a'r cyfarwyddiadau a ddarparwyd yn yr erthygl hon, gallwch greu prosiect Rails syml a dechrau ar eich taith ddatblygu.

Peidiwch ag anghofio, er bod gemau yn cynnig llawer o swyddogaethau defnyddiol, mae'n bwysig deall y sylfaen cyn eu defnyddio. Mae hyn yn eich helpu i wneud penderfyniadau gwell wrth ddewis gemau yn y dyfodol.

Felly, dechreuwch greu eich prosiect Rails heb gemau heddiw, a mwynhewch y broses o ddysgu a datblygu!

Published: August 22, 2024

© 2024 RailsInsights. All rights reserved.