Talaan ng mga Nilalaman:
- Hakbang 1: Huwag Ulitin ang Iyong Sarili
- Hakbang 2: Pagbuo ng isang Pahina ng Komento
- Hakbang 3: Isang Little Background
- Hakbang 4: Lumikha ng Application
- Hakbang 5: Pagpapatupad ng mga Unang Utos
- Hakbang 6: Lumikha ng Controller
- Hakbang 7: Lumikha ng Modelo ng Pag-post
- Hakbang 8: Finnaly Ilang Totoong Ruby Stuff
- Hakbang 9: Idagdag ang Mga Patlang
- Hakbang 10: Nasaan ang Config
- Hakbang 11: Lumikha ng Database
- Hakbang 12: Paglikha ng Database
- Hakbang 13: Simulan ang Ruby Server
- Hakbang 14: I-set up ang Controller
- Hakbang 15: I-edit ang Controller
- Hakbang 16: Lumipat sa Db
- Hakbang 17: Tingnan kung Ano ang Tapos Na
Video: Pagsisimula Sa Riles: 17 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Nakita mo na ba ang isang website na napakalamig at nakikipag-ugnay sa iyo sa immeditaly na nagtaka ng "Paano nila ginawa iyon?". Kaya't ipapakita ko sa iyo ang isang paraan na magagawa ito. Siyempre hindi kami lilikha ng isang site na kasing ganda ng Mga Instructable upang magsimula, ngunit ang mga prinsipyo ay madaling lumago sa anumang uri ng site na maaari mong isipin na may kaunting trabaho.
Hakbang 1: Huwag Ulitin ang Iyong Sarili
"Huwag ulitin ang iyong sarili", ang pahayag na ito ay karaniwang sinusundan ng isang "Ano?" … pagkatapos ay ulitin mo ang "Huwag ulitin ang iyong sarili". Ang isa sa mga pangunahing prinsipyo ng Ruby ay D. R. Y. kaya't mananatili tayo dito hangga't maaari. Magsimula tayo sa pamamagitan ng paghahanap ng isang ganap na gumaganang balangkas. Ang Instant Rails ay isang mahusay na proyekto. Mag-click sa link at i-unzip ang file sa isang direktoryo na walang mga puwang (tulad ng C: ). Huwag mag-alala para sa isang maliit na file na kinakailangan ng mahabang panahon upang ma-unzip, ito ay dahil sa maraming mga maliliit na folder na naglalaman nito.
Hakbang 2: Pagbuo ng isang Pahina ng Komento
Siguraduhin muna na hindi ka nagpapatakbo ng anumang iba pang web server tulad ng IIS. Kung isinasara mo iyon ngayon.
Ngayon simulan ang InstantRails.exe Ito ay malamang na magtanong upang i-update ang mga file ng pagsasaayos. Piliin ang OK.
Hakbang 3: Isang Little Background
Kaunting background kung paano talaga gumagana ang Ruby on Rails.
Gumagana ang Ruby on Rails gamit ang isang istraktura ng MVC. Iyon ang Model, View, at Controller. Ang Modelo ay ang bahagi na gumagawa ng lahat ng gawain, ito ang magiging numero ng cruncher, ang istraktura ng imbakan atbp …. Ang View ay isang manonood lamang. Ito ay magiging pangkalahatang format na ipinakita sa isang web page sa aming demonyo. Ang Controller ay ang bahagi na kumukuha ng input ng gumagamit at ipinapasa ito sa Model. Kaya nakikita mo ang Gumagamit na naglalagay ng teksto sa Controller, pagkatapos ay ipinapasa sa Model kung saan gumagawa ito ng isang bagay at dinuraan ito pabalik sa View. Sapat na simple, ngunit isaisip ito habang dumaraan kami sa mga susunod na hakbang.
Hakbang 4: Lumikha ng Application
Hinahayaan muna ang lumikha ng isang rails app
Buksan ang isang ruby window sa pamamagitan ng paggamit ng icon na InstantRailsI sa kaliwang tuktok na Mga Application ng Open Open Ruby Consolw Window
Hakbang 5: Pagpapatupad ng mga Unang Utos
Sa iyong bagong bukas na uri ng window ng console: komento sa riles
Hakbang 6: Lumikha ng Controller
Ginagawa namin ang tagakontrol ngayon. Mag-navigate sa bagong direktoryo: komentong cdNga susunod na uri: ruby script / bumuo ng mga Komento ng controller
Hakbang 7: Lumikha ng Modelo ng Pag-post
Bumubuo kami ngayon ng isang bagong modelo na tinatawag na Post. Ito ay halos magkapareho sa huling isa. Uri: ruby script / bumuo ng modelo ng Post
Hakbang 8: Finnaly Ilang Totoong Ruby Stuff
Pumunta sa iyong explorer window sa rails_appscommentdbmigrate
Buksan ang file 001_create_posts.rb Dapat itong buksan sa SciTE, kung hindi mo maaaring gusto mong gamitin iyon para sa natitirang demo na ito.
Hakbang 9: Idagdag ang Mga Patlang
Dito ay idaragdag namin ang mga patlang ng Pangalan at Komento. Sa ilalim ng linya na nagsisimulang lumikha_tapat insertt.column: pangalan,: stringt.column: puna,: textSave file at isara ang SciTE.
Hakbang 10: Nasaan ang Config
Mabilis na mga hakbang upang malaman kung ano ang dapat tawagan ng iyong database. Pumunta sa config folder at buksan ang database.yml file na may SciTE. Sa unang seksyon pagkatapos ng mga komento (ang berdeng teksto) makikita mo ang seksyon ng pag-unlad, iyon ang database na gagamitin sa ngayon. Ang pangalan ng aming database ay dapat na puna_development
Hakbang 11: Lumikha ng Database
Ngayon sa window ng command na InstantRails magsimula ang apache.
Maaaring kailanganin mong i-block ito sa iyong firewall. Susunod na pumunta sa IconConfigureDatabase (sa pamamagitan ng PhpMyAdmin)
Hakbang 12: Paglikha ng Database
Sa webpage hanapin ang kahon na may pamagat na Lumikha ng Bagong Database at punan ang pangalan ng database na kailangan namin. Narito ito: komento_developmentMagtapos ng mga default at isara ang window. Sa oras na ito magpatuloy at isara ang apache sa pamamagitan ng parehong pamamaraan na sinimulan namin ito ngunit gamitin na lang ang stop button sa oras na ito.
Hakbang 13: Simulan ang Ruby Server
Magbukas ng isang bagong window ng console (dapat mayroon ka ngayong 2 bukas). At sisimulan namin ang server. Una Mag-navigate sa direktoryo ng komento sa pamamagitan ng komento sa cd Ngayon input: ruby script / server
Hakbang 14: I-set up ang Controller
Ngayon nais naming i-set up ang controller para sa server.
Pumunta sa mga / Controller ng app at buksan ang mga file na comments_controller.rb sa SciTE
Hakbang 15: I-edit ang Controller
Sa SciTE i-edit ang controller sa pamamagitan ng addingscaffold: postright sa gitna.
Hakbang 16: Lumipat sa Db
Sa iyong unang window ng window ng console rake db: migrateIto ay ihahanda ang mga file at i-load ang mga ito para sa pagtingin.
Hakbang 17: Tingnan kung Ano ang Tapos Na
Buksan ang iyong web browser sa https:// localhost: 3000 / mga komento at tingnan ang hitsura nito.
Inirerekumendang:
Kinokontrol na Modelong Riles ng Laptop ng Touchpad - PS / 2 Arduino Interface: 14 Mga Hakbang
Kinokontrol na Modelong Riles ng Laptop ng Touchpad | PS / 2 Arduino Interface: Ang touchpad ng laptop ay isa sa mga mahusay na aparato na gagamitin bilang isang input para sa mga proyekto ng microcontroller. Kaya ngayon, ipatupad natin ang aparatong ito sa isang Arduino microcontroller upang makontrol ang isang modelo ng riles ng tren. Gamit ang isang touchpad ng PS / 2, makokontrol namin ang 3 t
Mga Modelong Riles na Awtomatikong Tunnel: 5 Hakbang
Mga Modelong Riles na Awtomatikong Tunnel: Ito ang aking paboritong circuit board. Ang aking modelo ng layout ng riles (kasalukuyang isinasagawa pa rin) ay may maraming mga tunnels at kahit na hindi prototypical, nais kong magkaroon ng mga ilaw ng lagusan na nakabukas habang papalapit ang tren sa lagusan. Ang aking unang salpok ay ang b
Simpleng Automated Point to Point Model Model Riles na tumatakbo sa Dalawang Tren: 13 Hakbang (na may Mga Larawan)
Simpleng Automated Point to Point Model Model Railroad Running Two Trains: Ang mga Arduino microcontroller ay isang mahusay na paraan ng pag-automate ng mga layout ng modelo ng riles dahil sa pagkakaroon ng mababang gastos, open-source na hardware at software at isang malaking pamayanan upang matulungan ka. Para sa mga modelo ng riles, ang Arduino microcontrollers ay maaaring patunayan na isang gr
Simpleng Awtomatikong Modelo ng Riles ng Loob Gamit ang Yard Siding: 11 Mga Hakbang
Simpleng Awtomatikong Model Railroad Loop Sa Yard Siding: Ang proyektong ito ay isang na-upgrade na bersyon ng isa sa aking mga nakaraang proyekto. Gumagamit ito ng isang Arduino microcontroller, isang mahusay na open-source na prototyping platform, upang i-automate ang isang modelo ng layout ng riles. Ang layout ay binubuo ng isang simpleng hugis-itlog na loop at isang yard siding bran
Paggamit ng Mga Sensor ng Temperatura, tubig-ulan, at panginginig sa isang Arduino upang Protektahan ang Mga Riles: 8 Hakbang (na may Mga Larawan)
Paggamit ng Temperature, Rainwater, at Vibration Sensors sa isang Arduino upang Protektahan ang Mga Riles: Sa modernong lipunan, ang pagtaas ng mga pasahero sa riles ay nangangahulugang ang mga kumpanya ng riles ay dapat gumawa ng higit pa upang ma-optimize ang mga network upang makasabay sa pangangailangan. Sa proyektong ito ipapakita namin sa isang maliit na sukat kung paano ang temperatura, tubig-ulan, at mga sensor ng panginginig ng boses