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

7
Rails'te denetleyiciden kayıt olup olmadığını kontrol edin
Uygulamamda bir Kullanıcı bir İşletme oluşturabilir. Bende indexeylemi tetiklediklerinde, BusinessesControllerbir İşletmenin aşağıdakilerle ilişkili olup olmadığını kontrol etmek istiyorum current_user.id: Evet ise: işletmeyi gösterin. Hayır ise: neweyleme yönlendirin . Bunu kullanmaya çalışıyordum: if Business.where(:user_id => current_user.id) == nil # no business found end Ama iş olmasa bile her zaman doğru olur …

9
Ruby'de bir .each döngüsünün sonunu söyle
Gibi bir döngüm varsa users.each do |u| #some code end Kullanıcılar, birden çok kullanıcının karmasıdır. Kullanıcı karmasındaki son kullanıcıda olup olmadığınızı ve yalnızca o son kullanıcı için belirli bir kodu yürütmek isteyip istemediğinizi görmenin en kolay koşullu mantığı nedir, bu nedenle users.each do |u| #code for everyone #conditional code for …

7
Rails: POST isteğinde bulunurken CSRF jetonunun gerçekliği doğrulanamıyor
POST requestYerel geliştiricime şunun gibi yapmak istiyorum: HTTParty.post('http://localhost:3000/fetch_heroku', :body => {:type => 'product'},) Ancak sunucu konsolundan bildirir Started POST "/fetch_heroku" for 127.0.0.1 at 2016-02-03 23:33:39 +0800 ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations" Processing by AdminController#fetch_heroku as */* Parameters: {"type"=>"product"} Can't verify CSRF token authenticity Completed 422 Unprocessable Entity in …

13
ActiveRecord Sorgu Birliği
Ruby on Rail'in sorgu arayüzüyle birkaç karmaşık sorgu (en azından benim için) yazdım: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id}) Bu sorguların ikisi de kendi başlarına iyi çalışıyor. Her ikisi de Post nesnelerini döndürür. Bu gönderileri tek …

3
ActiveRecord seçili sütunları bulur ve yalnızca döndürür
düzenleme 2 Buna rastlarsanız, şimdi bunun için koparmak kullanacağım için iki yanıtı da kontrol edin Json olarak yankılanmak üzere geri dönmek istediğim oldukça büyük bir özel veri kümem var. Bir bölümü: l=Location.find(row.id) tmp[row.id]=l ama şöyle bir şey yapmak istiyorum: l=Location.find(row.id).select("name, website, city") tmp[row.id]=l ama bu işe yaramıyor gibi görünüyor. Bunu …


6
Bir ray denetleyicisindeki tüm istisnaları yakalayın
Bir ray denetleyicisindeki tüm yakalanmamış istisnaları yakalamanın şöyle bir yolu var mı: def delete schedule_id = params[:scheduleId] begin Schedules.delete(schedule_id) rescue ActiveRecord::RecordNotFound render :json => "record not found" rescue ActiveRecord::CatchAll #Only comes in here if nothing else catches the error end render :json => "ok" end teşekkür ederim

13
Ruby neden Python'dan daha çok Rails için uygundur? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Python …

11
Ruby 1.9.2'yi yüklemek için RVM Kullanılırken Curl Sertifika Hatası
Ruby 1.9.2'yi indirmeye çalışırken RVM bir sertifika hatasıyla çalışıyor. curlBir sertifika sorunu yaşıyor gibi görünüyor , ancak bunu nasıl atlayacağımı bilmiyorum. Aşağıya tam hata bilgisini ekledim. $ rvm install 1.9.2 Installing Ruby from source to: /Users/willdennis/.rvm/rubies/ruby-1.9.2-p180, this may take a while depending on your cpu(s)... ruby-1.9.2-p180 - #fetching ERROR: Error …

5
gem kurulum izni sorunu
qichunren@zhaobak:~> gem install hpricot ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. Mevcut oturum açma kullanıcısı qichunren ve qichunre kullanıcısı .gem dir. İle yazma iznine sahip. Gem'in neden ilk olarak ev .gem dizinine dosya yüklemediğini bilmek istiyorum? Gem Common neden önce /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8'e dosya …

2
Raylarda bir sütun türünü daha uzun dizelerle değiştirme
İlk migrasyonda, contentActiverecord dizgesini bir sütunda ilan ettim, onu annotate gem'e göre string (255) yaptı. Uygulamayı postgres kullanan heroku'ya aktardıktan sonra, forma içerikte 255'ten daha uzun bir dizge girersem hata alıyorum PGError: ERROR: value too long for type character varying(255) Sorun şu ki, bu içeriğin son derece uzun bir dizge …

11
link_to resim etiketi. bir etikete sınıf nasıl eklenir
Aşağıdaki gibi link_to img etiketi kullanıyorum <%= link_to image_tag("Search.png", :border=>0, :class => 'dock-item'), :action => 'search', :controller => 'pages'%><span>Search</span></a> Hangi html'nin izlenmesiyle sonuçlanır? <a href="/pages/search"><img alt="Search" border="0" class="dock-item" src="/images/Search.png?1264132800" /></a><span>Search</span></a> Class = "dock-item" öğesinin <a>img etiketi yerine etikete gitmesini istiyorum . Bunu nasıl değiştirebilirim? Güncelleme: <%= link_to image_tag("Search.png", :border=>0), :action …

5
Rails'de Basamaklı silme ayarlayabilir miyim?
Bunun muhtemelen internette bir yerlerde olduğunu biliyorum ama cevabı burada Stackoverflow'da bulamıyorum, bu yüzden buradaki bilgi tabanını biraz artırabileceğimi düşündüm. Ruby and Rails'e yeni başlayan biriyim ama şirketim ona oldukça yatırım yapıyor, bu yüzden onu biraz daha detaylı tanımaya çalışıyorum. Zihniyetimi veritabanından ziyade "modelden" bir uygulama tasarlamaya değiştirmek benim için …

8
Ruby Yöntemleri için Ölçme ve Karşılaştırma Süresi
Ruby'de bir yöntem tarafından harcanan zamanı ve bu yöntemdeki bireysel ifadeleri nasıl ölçebilirim? Aşağıdaki yöntemi görürseniz, yöntemin harcadığı toplam süreyi ve veritabanı erişimi ve redis erişimi için harcanan zamanı ölçmek istiyorum. Her ifadeden önce Benchmark.measure yazmak istemiyorum. Ruby tercümanı bunu yapmamız için bize herhangi bir kanca veriyor mu? def foo …


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.