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.


6
Ubah UTC ke waktu lokal di Rails 3
Saya mengalami masalah saat mengonversi UTC Timeatau TimeWithZoneke waktu lokal di Rails 3. Katakanlah momentbeberapa Timevariabel dalam UTC (misalnya moment = Time.now.utc). Bagaimana cara mengonversi momentke zona waktu saya, mengurus DST (yaitu menggunakan EST / EDT)? Lebih tepatnya, saya ingin mencetak "Senin 14 Maret, 09.00" jika waktunya sesuai dengan pagi …

5
Rails 5, Metode tak terdefinisi `untuk 'untuk # <Rancang on line devise_parameter_sanitizer.for
Saya bekerja dengan Rails 5 Saya menambahkan nama pengguna bidang baru dalam model Pengguna. class Users::RegistrationsController &lt; Devise::RegistrationsController before_action :configure_permitted_parameters protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up).push(:username) end end Selama registrasi ditampilkan kesalahan: metode tidak ditentukan `untuk 'untuk # Maksud Anda? garpu Jejak: NoMethodError (metode tidak ditentukan `untuk 'untuk # Maksud Anda? Garpu): …

1
rspec 3 - rintisan metode kelas
Saya mengupgrade dari rspec 2.99 ke rspec 3.0.3 dan telah mengonversi metode instance untuk digunakan allow_any_instance_of, tetapi belum menemukan cara untuk menghentikan metode kelas. Saya punya kode seperti ini: module MyMod class Utils def self.find_x(myarg) # Stuff end end end dan tes rspec 2 saya melakukan ini: MyMod::Utils.stub(:find_x).and_return({something: 'testing'}) Apa …

4
Rails Sensitivitas Huruf "validates_uniqueness_of"
Berikut adalah modelnya (Saya menggunakan SQLLite3): class School &lt; ActiveRecord::Base validates_uniqueness_of :name end Misalnya, setelah saya menambahkan "Yale", saya tidak dapat menambahkan "Yale" tetapi dapat menambahkan "yale". Bagaimana cara membuat validasi tidak peka huruf besar / kecil? EDIT: Ditemukan - Validasi Rekaman Aktif

7
Rails membuat atau memperbarui sihir?
Saya memiliki kelas yang disebut CachedObjectyang menyimpan objek serial generik yang diindeks oleh kunci. Saya ingin kelas ini menerapkan create_or_updatemetode. Jika sebuah objek ditemukan itu akan memperbaruinya, jika tidak maka akan membuat yang baru. Apakah ada cara untuk melakukan ini di Rails atau apakah saya harus menulis metode saya sendiri?

2
Rails: dari mana "current_user" yang terkenal itu berasal?
Saya baru-baru ini melihat-lihat ke Rails dan memperhatikan bahwa ada banyak referensi ke current_user. Apakah ini hanya datang dari Devise? dan apakah saya harus mendefinisikannya sendiri secara manual meskipun saya menggunakan Rancangan? Apakah ada prasyarat untuk menggunakan current_user(seperti keberadaan sesi, pengguna, dll)?


4
validasi pesan khusus untuk rel 3
Rails telah memperkenalkan cara baru untuk memvalidasi atribut di dalam model. Saat saya menggunakan validates :title, :presence =&gt; true itu berfungsi tetapi ketika saya mencoba menambahkan pesan khusus validates :title, :presence =&gt; true,:message =&gt; "Story title is required" kesalahan terjadi Unknown validator: 'message'

9
Ruby on Rails: Bagaimana cara mengembalikan migrasi dengan rake db: migrate?
Setelah menginstal perangkat MODEL Pengguna saya mendapatkan ini. class DeviseCreateUsers &lt; ActiveRecord::Migration def self.up create_table(:users) do |t| t.database_authenticatable :null =&gt; false t.recoverable t.rememberable t.trackable # t.encryptable # t.confirmable # t.lockable :lock_strategy =&gt; :failed_attempts, :unlock_strategy =&gt; :both # t.token_authenticatable t.timestamps end add_index :users, :email, :unique =&gt; true add_index :users, :reset_password_token, :unique …

4
Bagaimana cara menimpa to_json di Rails?
Memperbarui: Masalah ini tidak dieksplorasi dengan benar. Masalah sebenarnya ada di dalam render :json. Tempel kode pertama dalam pertanyaan asli akan menghasilkan hasil yang diharapkan. Namun, masih ada keberatan. Lihat contoh ini: render :json =&gt; current_user adalah TIDAK sama dengan render :json =&gt; current_user.to_json Artinya, render :jsontidak akan secara otomatis …


4
Di mana seharusnya validator khusus Rails 3 disimpan?
Saya telah melihat dokumen / situs web menunjukkan bahwa validator khusus harus masuk ke direktori /libatau /lib/validatorsproyek. Saya telah menemukan (dengan membaca jawaban untuk posting lain) bahwa mereka sepertinya hanya berfungsi config/initializers. Adakah yang tahu, atau memiliki petunjuk ke dokumentasi resmi yang menunjukkan di mana validator kustom harus tinggal?


11
Bagaimana cara menggunakan metode pembantu "number_to_currency" dalam model daripada tampilan?
Saya ingin menggunakan to_dollarmetode dalam model saya seperti ini: module JobsHelper def to_dollar(amount) if amount &lt; 0 number_to_currency(amount.abs, :precision =&gt; 0, :format =&gt; "-%u%n") else number_to_currency(amount, :precision =&gt; 0) end end end class Job &lt; ActiveRecord::Base include JobsHelper def details return "Only " + to_dollar(part_amount_received) + " out of " …

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.