Pertanyaan yang diberi tag ruby-on-rails

104
Menetapkan nilai default saat membuat file migrasi

rails generate migration AddRetweetsCountToTweet retweets_count:integer Ok saya menggunakan baris di atas untuk membuat file migrasi yang secara otomatis menghasilkan kode di file yang dihasilkan untuk menambahkan kolom ke model Tweet dengan datatype integer. Sekarang saya ingin menambahkan nilai...

104
Semangat memuat polimorfik

Menggunakan Rails 3.2, apa yang salah dengan kode ini? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Ini menimbulkan kesalahan ini: Tidak dapat memuat asosiasi polimorfik dengan penuh semangat: dapat...

104
Cara Menguji Masalah di Rails

Mengingat bahwa saya memiliki Personablemasalah dengan aplikasi Rails 4 saya yang memiliki full_namemetode, bagaimana saya akan menguji ini menggunakan RSpec? kekhawatiran / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}"...

103
Temukan ekstensi nama file di Ruby

Saya sedang mengerjakan bagian unggah file dari aplikasi Rails. Jenis file yang berbeda ditangani secara berbeda oleh aplikasi. Saya ingin membuat daftar putih dari ekstensi file tertentu untuk memeriksa file yang diunggah untuk melihat ke mana mereka harus pergi. Semua nama file adalah string....

103
Merender JSON di pengontrol

Saya sedang membaca sebuah buku dan di bab tentang Pengontrol ketika berbicara tentang merender barang, untuk JSON memiliki contoh seperti ini tetapi tidak masuk ke detail sehingga saya tidak dapat menemukan gambaran yang lebih besar yang cocok dengan contoh ini: render :json => @projects,...

102
Bagaimana cara mengkonfigurasi Ruby on Rails tanpa database?

Akan lebih mudah menggunakan Ruby on Rails untuk proyek situs web kecil yang saat ini tidak membutuhkan database. Saya tahu saya bisa membuat database kosong di MySQL dan pergi dari sana, tetapi apakah ada yang tahu cara yang lebih baik untuk menjalankan Rails tanpa database? Terima...