Isi kandungan:

Bermula Dengan Rel: 17 Langkah
Bermula Dengan Rel: 17 Langkah

Video: Bermula Dengan Rel: 17 Langkah

Video: Bermula Dengan Rel: 17 Langkah
Video: Tumbal Proyek #shorts 2024, November
Anonim
Bermula Dengan Rel
Bermula Dengan Rel

Pernahkah anda melihat laman web yang begitu menarik dan interaktif sehingga anda tertanya-tanya "Bagaimana mereka melakukannya?". Baiklah saya akan menunjukkan kepada anda satu cara yang dapat dilakukan. Sudah tentu kita tidak akan membuat laman sesebuah Instructables sebagai permulaan, tetapi prinsipnya dapat berkembang dengan mudah menjadi jenis laman web yang dapat anda bayangkan dengan sedikit kerja.

Langkah 1: Jangan Ulangi Diri Anda

"Jangan ulangi diri sendiri", pernyataan ini biasanya diikuti dengan "Apa?" … kemudian anda ulangi "Jangan ulangi sendiri". Salah satu prinsip utama Ruby ialah D. R. Y. jadi kita akan terus mengikutinya seberapa banyak yang mungkin. Mari mulakan dengan mencari kerangka yang berfungsi sepenuhnya. Instant Rails adalah projek yang hebat. Klik pada pautan dan unzip fail ke direktori yang tidak mempunyai ruang (seperti C:). Jangan bimbang fail kecil memerlukan masa yang lama untuk membuka zip, ini kerana banyak folder kecil yang terdapat di dalamnya.

Langkah 2: Membina Halaman Komen

Membina Halaman Komen
Membina Halaman Komen

Mula-mula pastikan anda tidak menjalankan pelayan web lain seperti IIS. Sekiranya anda ditutup sekarang.

Sekarang mulakan InstantRails.exe Ia mungkin akan meminta untuk mengemas kini fail konfigurasi. Pilih OK.

Langkah 3: Latar Belakang Sedikit

Sedikit latar belakang mengenai bagaimana Ruby on Rails sebenarnya berfungsi.

Ruby on Rails berfungsi menggunakan struktur MVC. Itulah Model, Pandangan, dan Pengawal. Model adalah bahagian yang melakukan semua kerja, ia akan menjadi penghancur nombor, struktur penyimpanan dan lain-lain …. Pandangan itu hanya penonton. Ini biasanya akan menjadi format yang disajikan ke laman web di demonstartion kami. Pengawal adalah bahagian yang mengambil input pengguna dan meneruskannya ke Model. Oleh itu, anda melihat Pengguna memasukkan teks ke dalam Controller, yang kemudian dihantar ke Model di mana ia melakukan sesuatu dan meludahkannya kembali ke View. Cukup mudah, tetapi ingatlah semasa kita melalui beberapa langkah seterusnya.

Langkah 4: Buat Aplikasi

Buat Permohonan
Buat Permohonan

Pertama mari buat aplikasi rel

Buka tetingkap ruby dengan menggunakan ikon InstantRailsI di kiri atas Aplikasi RelBuka Tetingkap Ruby Consolw

Langkah 5: Melaksanakan Perintah Pertama

Melaksanakan Perintah Pertama
Melaksanakan Perintah Pertama

Pada tetingkap konsol yang baru anda buka, komen rel

Langkah 6: Buat Pengawal

Buat Pengawal
Buat Pengawal

Sekarang kita membuat pengawal. Navigasi ke direktori baru: cd comment Jenis seterusnya: ruby script / menghasilkan pengawal Komen

Langkah 7: Buat Model Pos

Buat Model Pos
Buat Model Pos

Sekarang kita menghasilkan model baru yang dipanggil Post. Ini hampir sama dengan yang terakhir. Jenis: skrip ruby / buat model Post

Langkah 8: Finnaly Beberapa Bahan Ruby Sebenar

Finnaly Beberapa Bahan Ruby Sebenar
Finnaly Beberapa Bahan Ruby Sebenar

Pergi ke tetingkap penjelajah anda untuk rails_appscommentdbmigrate

Buka fail 001_create_posts.rb Ia harus dibuka dengan SciTE, jika tidak, anda mungkin mahu menggunakannya untuk sisa demo ini.

Langkah 9: Tambah Medan

Tambah Medan
Tambah Medan

Di sini kita akan menambah medan Nama dan Komen. Di bawah baris yang bermula create_table insertt.column: name,: stringt.column: comment,: textSave file dan tutup SciTE.

Langkah 10: Di Mana Konfigurasi

Di Mana Adakah Konfigurasi
Di Mana Adakah Konfigurasi
Di Mana Adakah Konfigurasi
Di Mana Adakah Konfigurasi

Langkah cepat untuk mencari apa pangkalan data anda harus dipanggil. Pergi ke folder konfigurasi dan buka fail database.yml dengan SciTE. Di bahagian pertama selepas komen (teks hijau) anda akan melihat bahagian pengembangan, iaitu pangkalan data yang kami akan digunakan buat masa ini. Nama pangkalan data kami mestilah comment_development

Langkah 11: Buat Pangkalan Data

Buat Pangkalan Data
Buat Pangkalan Data
Buat Pangkalan Data
Buat Pangkalan Data

Sekarang di tetingkap perintah InstantRails mulailah.

Anda mungkin perlu menyahsekatnya di firewall anda. Seterusnya pergi ke ikon I ConfigureDatabase (melalui PhpMyAdmin)

Langkah 12: Membuat Pangkalan Data

Membuat Pangkalan Data
Membuat Pangkalan Data
Membuat Pangkalan Data
Membuat Pangkalan Data

Di laman web cari kotak bertajuk Buat Pangkalan Data Baru dan isikan nama pangkalan data yang kami perlukan. Inilah dia: comment_developmentAktifkan lalai dan tutup tetingkap. Pada masa ini teruskan dan matikan apache dengan kaedah yang sama kita memulakannya tetapi gunakan butang berhenti kali ini.

Langkah 13: Mulakan Ruby Server

Mulakan Pelayan Ruby
Mulakan Pelayan Ruby
Mulakan Pelayan Ruby
Mulakan Pelayan Ruby

Buka tetingkap konsol baru (sekarang anda harus membuka 2). Dan kami akan memulakan pelayan. Pertama Navigasi ke direktori komen dengan komen cd Input sekarang: skrip ruby / pelayan

Langkah 14: Sediakan Pengawal

Sediakan Pengawal
Sediakan Pengawal

Sekarang kita mahu menyediakan pengawal untuk pelayan.

Pergi ke app / Controllers dan buka fail comments_controller.rb di SciTE

Langkah 15: Edit Pengawal

Edit Pengawal
Edit Pengawal

Dalam SciTE edit pengawal dengan menambahkancaffold: postright di tengah.

Langkah 16: Migrasikan Db

Berhijrah Db
Berhijrah Db

Pada tetingkap konsol pertama anda, rake db: migrateThis akan menyiapkan fail dan memuatkannya untuk dilihat.

Langkah 17: Lihat Apa Yang Kita Lakukan

Lihat Apa Yang Kita Lakukan
Lihat Apa Yang Kita Lakukan

Buka penyemak imbas web anda ke https:// localhost: 3000 / komen dan lihat bagaimana rupanya.

Disyorkan: