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



5
Ruby sınıfının adını nasıl alabilirim?
ActiveRecord nesnesinden sınıf adını nasıl alabilirim? Sahibim: result = User.find(1) Denedim: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" Bir dize ( Userbu durumda) , sadece sınıf adı gerekir . Bunun için bir yöntem var mı? Bunun oldukça basit olduğunu biliyorum, ama hem Rails 'hem de …

9
Ruby on Rails ActiveRecord geçişinde çok uzun dizin adlarını nasıl işleyebilirim?
Dört ilişkili tabloların yabancı anahtarlardan oluşturulan benzersiz bir dizin eklemek çalışıyorum: add_index :studies, ["user_id", "university_id", "subject_name_id", "subject_type_id"], :unique => true Veritabanının dizin adı için sınırlaması, taşıma işleminin başarısız olmasına neden olur. İşte hata mesajı: Dizin adı 'index_studies_on_user_id_and_university_id_and_subject_name_id_and_subject_type_id' tablo 'etüdleri' çok uzun; sınır 64 karakterdir Bunu nasıl halledebilirim? Farklı bir dizin …

29
Rails 3.1'i kullanarak, “sayfaya özgü” JavaScript kodunuzu nereye koyarsınız?
Anladığım kadarıyla, tüm JavaScript'iniz 1 dosyada birleştirilir. Rails, manifest dosyanızın //= require_tree .altına eklendiğinde bunu varsayılan olarak yapar application.js. Bu gerçek bir hayat kurtarıcıya benziyor, ancak sayfaya özgü JavaScript kodu hakkında biraz endişeliyim. Bu kod her sayfada yürütülüyor mu? İstediğim son şey, tüm nesnelerimin yalnızca 1 sayfada ihtiyaç duyulduğunda her …

5
Rails I18n doğrulama kullanımdan kaldırma uyarısı
Az önce 4.0.2 raylarına güncelledim ve şu uyarıyı alıyorum: [kullanımdan kaldırıldı] I18n.enforce_available_locales gelecekte varsayılan olarak doğru olacaktır. Yerel ayarınızın doğrulanmasını gerçekten atlamak istiyorsanız, bu iletiden kaçınmak için I18n.enforce_available_locales = false olarak ayarlayabilirsiniz. Yanlış seçeneğine ayarlamak için herhangi bir güvenlik sorunu var mı?

29
"/ Users / sign_out" ile eşleşen güzergah eşleşmiyor ray 3
Uygulamama cihaz geliştirdim ve aşağıdakileri uyguladım application.html.erb : <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? <%= link_to 'Sign out', destroy_user_session_path %> <% else %> <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %> <% end %> </div> Koştum …

4
Update_attributes kaydetmeden raydan çıkıyor mu?
Kaydı kaydetmeyen update_attributes için bir alternatif var mı? Yani şöyle bir şey yapabilirdim: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save BTW, yapabileceğimi biliyorum @car.model = 'Sierra', ama hepsini tek bir satırda güncellemek …

14
Ruby on Rails 3.1'de varlık boru hattı (zincir dişlileri) iletilerinin günlüğe kaydedilmesini nasıl devre dışı bırakabilirim?
Dişliler, Ruby on Rails 3.1 (RC1) altında varsayılan olarak (dev) günlüğünde oldukça ayrıntılı olma eğilimindedir: Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) ... Started GET "/assets/default/header_bg.gif" for 127.0.0.1 at …

7
Rails Yönlendirme Yardımcıları (örn. Mymodel_path (model)) Modellerde Kullanılabilir mi?
Diyelim ki Thing isimli bir Rails Modelim var. Şey, isteğe bağlı olarak İnternet'in herhangi bir yerinde bir URL'ye ayarlanabilen bir url özelliğine sahiptir . Görünüm kodunda, ben aşağıdakileri yapan mantık gerekir: <% if thing.url.blank? %> <%= link_to('Text', thing_path(thing)) %> <% else %> <%= link_to('Text', thing.url) %> <% end %> Görünümdeki …



5
NOT NIL kullanarak durumun raylar
Raylar 3 stilini kullanarak tam tersini nasıl yazarım: Foo.includes(:bar).where(:bars=>{:id=>nil}) Nerede id nil değil bulmak istiyorum. Denedim: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Ama bu geri dönüyor: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)" Kesinlikle ihtiyacım olan şey bu değil ve neredeyse ARel'de bir böcek gibi görünüyor.

7
Paket yürütme komisyonu ne anlama geliyor?
Ne anlama bundle exec rake db:migrategeliyor? Yoksa bundle exec rake <command>genel olarak mı? Bunun bundleGemfile'da bir şeyleri korumaya özen gösterdiğini anlıyorum. "Exec" kelimesinin ne anlama geldiğini biliyorum. rakeYapabileceğiniz tüm farklı senaryo şeylerini koruduğunu anlıyorum ve db:migratebunun bunlardan biri olduğunu biliyorum . Tüm bu kelimelerin birlikte ne yaptığını bilmiyorum. Bir veritabanı …

12
Rails varlık kanalıyla yazı tiplerini kullanma
Scss dosyamda şu şekilde yapılandırılan bazı yazı tipleri var: @font-face { font-family: 'Icomoon'; src: asset-url('icoMoon.eot?#iefix', font) format('embedded-opentype'), asset-url('icoMoon.woff', font) format('woff'), asset-url('icoMoon.ttf', font) format('truetype'), asset-url('icoMoon.svg#Icomoon', font) format('svg'); } Gerçek yazı tipi dosyası / app / asset / fonts / config.assets.paths << Rails.root.join("app", "assets", "fonts")Application.rb dosyama ekledim ve derleme CSS kaynağı aşağıdaki …

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.