Pertanyaan yang diberi tag «ruby-on-rails»

Ruby on Rails adalah framework aplikasi web full-stack open source yang ditulis dalam Ruby. Ini mengikuti model kerangka kerja MVC yang populer dan dikenal dengan pendekatan "konvensi atas konfigurasi" untuk pengembangan aplikasi.

4
Rails: Menggunakan build dengan asosiasi has_one di rails
Dalam contoh ini, saya membuat a userdengan tidak profile, kemudian membuat profileuntuk pengguna itu. Saya mencoba menggunakan build dengan has_oneasosiasi tetapi itu meledak. Satu-satunya cara saya melihat ini berfungsi adalah menggunakan has_many. The userseharusnya hanya memiliki paling banyak satu profile. Saya sudah mencoba ini. Saya sudah: class User < ActiveRecord::Base …

6
uji unggah file menggunakan rspec-rails
Saya ingin menguji unggahan file di rails, tetapi saya tidak yakin bagaimana melakukan ini. Berikut adalah kode pengontrol: def uploadLicense #Create the license object @license = License.create(params[:license]) #Get Session ID sessid = session[:session_id] puts "\n\nSession_id:\n#{sessid}\n" #Generate a random string chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a newpass = "" 1.upto(5) …

5
Bagaimana Anda menemukan atribut model di Rails?
Saya merasa sulit untuk dengan mudah melihat atribut / properti apa yang ada pada semua kelas model saya karena mereka tidak secara eksplisit didefinisikan dalam file kelas saya. Untuk menemukan atribut model, saya membiarkan file schema.rb tetap terbuka dan beralih di antaranya dan kode apa pun yang saya tulis sesuai …


4
Mengakses konstanta kelas
Ketika saya memiliki yang berikut: class Foo CONSTANT_NAME = ["a", "b", "c"] ... end Apakah ada cara untuk mengakses Foo::CONSTANT_NAMEatau apakah saya harus membuat metode kelas untuk mengakses nilai?

7
Versi API untuk Rute Rel
Saya mencoba versi API saya seperti Stripe miliki. Di bawah ini diberikan versi API terbaru adalah 2. /api/users mengembalikan 301 ke /api/v2/users /api/v1/users mengembalikan 200 indeks pengguna di versi 1 /api/v3/users mengembalikan 301 ke /api/v2/users /api/asdf/users mengembalikan 301 ke /api/v2/users Sehingga pada dasarnya segala sesuatu yang tidak menentukan tautan versi …

11
Cara menonaktifkan "Cannot Render Console from ..." di Rails
Saya menggunakan Ubuntu / gelandangan sebagai lingkungan pengembangan saya. Saya menerima pesan-pesan ini di konsol rails: Started GET "/assets/home-fcec5b5a277ac7c20cc9f45a209a3bcd.js?body=1" for 10.0.2.2 at 2015-04-02 15:48:31 +0000 Cannot render console from 10.0.2.2! Allowed networks: 127.0.0.1, ::1, 127.0.0.0/127.255.255.255 Apakah mungkin untuk menonaktifkan pesan "tidak dapat membuat ..." atau mengizinkannya dengan cara apa pun?

7
menjadi milik melalui asosiasi
Mengingat asosiasi berikut ini, saya perlu merujuk Questionbahwa a Choicedilampirkan melalui Choicemodel. Saya telah berusaha menggunakan belongs_to :question, through: :answeruntuk melakukan tindakan ini. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to :question end class Choice belongs_to …

15
Bundler: Perintah tidak ditemukan
Saya hosting di vps, ubuntu 10.04, rails 3, ruby ​​dan mysql diinstal dengan benar dengan mengikuti beberapa tutorial. Jika saya menjalankan bundle checkatau bundle installsaya mendapatkan kesalahan '-bash: bundle: command not found'. Dari gem list --localsaya melihat 'bundler (1.0.2, 1.0.0)' diinstal. Saya tidak tahu apa yang salah ... gem environment …

26
Bagaimana saya bisa menghindari menjalankan panggilan balik ActiveRecord?
Saya memiliki beberapa model yang memiliki panggilan balik after_save. Biasanya itu bagus, tetapi dalam beberapa situasi, seperti ketika membuat data pengembangan, saya ingin menyimpan model tanpa menjalankan callback. Apakah ada cara sederhana untuk melakukan itu? Sesuatu yang mirip ... Person#save( :run_callbacks => false ) atau Person#save_without_callbacks Saya mencari di Rails …




5
Bagaimana cara RVM dan rbenv bekerja?
Saya tertarik pada bagaimana sebenarnya RVM dan rbenv bekerja. Jelas mereka bertukar antara versi Ruby dan permata yang berbeda, tetapi bagaimana hal ini dicapai? Saya berasumsi mereka hanya memperbarui symlink, tetapi setelah mempelajari kode (dan saya harus mengakui pengetahuan saya tentang Bash dangkal) mereka tampaknya melakukan lebih dari ini.


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.