«ruby-on-rails» etiketlenmiş sorular

Ruby on Rails, Ruby'de yazılmış bir açık kaynak kodlu tam yığın web uygulaması çerçevesidir. Popüler MVC çerçeve modelini izler ve uygulama geliştirmeye yönelik "yapılandırma konvansiyonu" yaklaşımıyla bilinir.

8
Raylar: içerir vs.: birleşimler
Bu, "Bunu nasıl yapacağımı bilmiyorum" sorusundan ziyade, "işler neden bu şekilde çalışıyor" sorusundan daha fazlası ... Bu nedenle, kullanacağınızı bildiğiniz ilişkili kayıtları çekme müjdesi kullanmaktır, :includeçünkü birleştirme elde edersiniz ve bir sürü ekstra sorgudan kaçınırsınız: Post.all(:include => :comments) Ancak günlüklere baktığınızda, birleşme gerçekleşmez: Post Load (3.7ms) SELECT * FROM "posts" …


5
Nasıl bir yakut karma nesnesi JSON dönüştürmek için?
Nasıl bir yakut karma nesnesi JSON dönüştürmek için? Bu yüzden aşağıdaki örneği deniyorum ve işe yaramıyor? RubyDoc'a bakıyordum ve açıkçası Hashnesnenin bir to_jsonyöntemi yok. Ama Rails'in desteklediği active_record.to_jsonve desteklediği blogları okuyorum hash#to_json. Anlayabildiğim ActiveRecordbir Rails nesnesidir, ancak HashRails'e özgü değildir, saf bir Ruby nesnesidir. Yani Rails bir yapabilirsin hash.to_json, ama …

14
Raylarda özel yapılandırma değişkenleri nasıl tanımlanır
Bir raylar uygulamasına özel yapılandırma değişkenleri nasıl ekleyeceğinizi ve denetleyicide bunlara nasıl erişileceğini merak ediyordum, örneğin, yapılandırma dosyalarında bir upload_directory tanımlamak istiyorum development.rb ve bunlardan birinde erişebiliyorum kontrolörleri. İkincisi, s3 erişimi, gizli anahtarı olan bir yaml dosyası eklemek istersem uygulamamda yüklemeler için S3 desteğine sahip olmayı planlıyordum, Rails Uygulamamda nasıl …

6
Model zaten mevcut olduğunda `raylar iskele oluşturur 'nasıl çalıştırılır?
Rails'te yeniyim, bu yüzden mevcut projem garip bir durumda. Oluşturduğum ilk şeylerden biri "Film" modeliydi. Daha sonra daha ayrıntılı olarak tanımlamaya başladım, birkaç yöntem ekledim vb. Şimdi rails generate scaffold, yönlendirme, görünümler, kontrolör vb. İskele oluşturmaya çalıştım, ancak aynı ada sahip bir taşıma dosyasının zaten var olduğunu söyleyen bir hata …


10
Bir yöntem çalışma zamanında nerede tanımlanır?
Kısa bir süre önce, bir dizi işlem gerçekleştirildikten sonra bir arka uç işleminin başarısız olduğu bir sorun yaşadık. Şimdi, iyi küçük kız ve erkeklerdik ve rake testher check-in sonrasında koştuk , ancak Rails'in kütüphane yüklemesindeki bazı tuhaflıklar nedeniyle, sadece üretim modunda doğrudan Mongrel'den çalıştırdığımızda gerçekleşti. Ben hata izledi ve çalışma …

9
Değişiklik sütunu için ray taşıma
script/generate migration add_fieldname_to_tablename fieldname:datatypeBir modele yeni sütunlar eklemek için sözdizimimiz var . Aynı satırda, bir sütunun veri türünü değiştirmek için bir komut dosyanız / oluşturmamız var mı? Yoksa doğrudan vanilya taşıma işlemime SQL yazmalı mıyım? Ben bir sütun değiştirmek istediğiniz datetimeiçin date.


6
raw vs. html_safe vs. h to unescape html
Aşağıdaki dizeye sahip olduğumu varsayalım @x = "<a href='#'>Turn me into a link</a>" Benim görüşüme göre bir bağlantının gösterilmesini istiyorum. Yani, @x içindeki her şeyin kaçınılmasını ve bir dize olarak görüntülenmesini istemiyorum. Kullanma arasındaki fark nedir <%= raw @x %> <%= h @x %> <%= @x.html_safe %> ?
323 ruby-on-rails  erb 




7
Rails 4'te bir referans sütun geçişi ekleme
Bir kullanıcının birçok yüklemesi var. Bir sütun eklemek istiyorumuploadsBaşvuru yapan tabloyauser . Göç nasıl olmalı? İşte sahip olduğum şey. (1) :user_id, :intveya (2) kullanmam gerektiğinden emin değilim :user, :references. (2) 'nin çalışıp çalışmadığından bile emin değilim. Sadece bunu "raylar" yolu yapmaya çalışıyorum. class AddUserToUploads < ActiveRecord::Migration def change add_column :uploads, …

8
Ruby on Rails model alanı oluşturur: type - alan: type için seçenekler nelerdir?
Yeni bir model oluşturmaya ve başka bir modelin kimliğine başvurmak için sözdizimini unutmaya çalışıyorum. Kendime bakardım, ama tüm Ruby on Rails dokümantasyon linklerim arasında kesin kaynağı nasıl bulacağımı anlayamadım. $ rails g model Item name:string description:text(ve burada ya reference:productda references:product). Ancak daha iyi soru, gelecekte bu tür bir aptallığı nerede …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.