Pertanyaan yang diberi tag ruby-on-rails

146
Buat pengguna alat dari konsol Ruby

Adakah ide tentang cara membuat dan menyimpan objek Pengguna baru dengan merancang dari konsol ruby? Ketika saya mencoba menyimpannya, saya selalu salah. Saya kira saya kehilangan sesuatu tetapi saya tidak dapat menemukan info

142
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?

142
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...

141
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...

141
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)'...

141
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...

140
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...