Pytania otagowane jako ruby-on-rails

Ruby on Rails to platforma aplikacji internetowych typu open source napisana w języku Ruby. Podąża za popularnym modelem frameworkowym MVC i jest znana z podejścia „konwencyjnego nad konfiguracją” do tworzenia aplikacji.

30
jak rozwiązać błąd „brakuje instalacji ruby ​​psych”?
Użyłem rvm do zainstalowania Rubiego 1.9.3. mimo że został pomyślnie zainstalowany, narzekał na libijaml. a teraz za każdym razem, gdy chcę zainstalować klejnot (powiedzmy rails), pojawia się to ostrzeżenie: It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your …
158 ruby-on-rails  ruby  macos  rvm 


7
EOFError: wystąpił problem z końcem pliku z Net :: HTTP
Używam Ruby-1.8.7-p302 / Rails 2.3.11. Próbuję użyć FQL (Facebook API), aby uzyskać statystyki dla linku. Oto mój kod: def stats(fb_post_url) url = BASE_URI + "?query=#{URI.encode("select like_count from link_stat where url=\"#{fb_post_url}\"")}" parsed_url = URI.parse(url) http = Net::HTTP.new(parsed_url.host, parsed_url.port) request = Net::HTTP::Get.new(parsed_url.request_uri) response = http.request(request) response.inspect end A oto błąd: EOFError: end …


19
Instalacja Nokogiri nie powiodła się - brakuje -libxml2
Zawsze omijałem problemy z instalacją Nokogiri, postępując zgodnie z dokumentacją w samouczku „ Instalowanie Nokogiri ”. Ale tym razem, nawet po zainstalowaniu wszystkich zależności, Nokogiri nie zostało zainstalowane. Otrzymuję następujący błąd: libxml2 is missing. please visit <http://nokogiri.org/tutorials/installing_nokogiri.html> Próbowałem go zainstalować, określając katalogi libxml2 i libxslt: sudo gem install nokogiri -- …


7
Rails 3.1 i zasoby graficzne
Umieściłem wszystkie obrazy mojego motywu administratora w folderze zasobów w folderze o nazwie admin. Następnie link do niego jak normalnie tj. # Ruby image_tag "admin/file.jpg" ..... #CSS .logo{ background:url('/assets/images/admin/logo.png'); FYI. Tylko do testowania nie używam jeszcze tagu asset_path, ponieważ nie skompilowałem swoich zasobów. Do tej pory dobrze, dopóki nie zdecydowałem …



9
Przesłanianie default_scope Rails
Jeśli mam model ActiveRecord :: Base z domyślnym zakresem: class Foo < ActiveRecord::Base default_scope :conditions => ["bar = ?",bar] end Czy można to zrobić Foo.find bez korzystania z default_scopewarunków? Innymi słowy, czy możesz przesłonić domyślny zakres? Myślałem, że za pomocą „default” w nazwie sugeruje, że był przeciążać, inaczej go nazwać …

4
Zmiana nazwy stołu w szynach
Chcę zmienić nazwę tabeli ... (dowolnej tabeli). Wypróbowałem ten wiersz kodu: ActiveRecord::ConnectionAdapters::SchemaStatements.rename_table(old_name, new_name) Oto dziwna rzecz. Wiem, że działało za pierwszym razem, ale teraz pojawia się ten błąd: niezdefiniowana metoda `rename_table 'dla ActiveRecord :: ConnectionAdapters :: SchemaStatements: Moduł Czy było coś, co muszę ustawić?

9
Ruby on Rails: jak wyrenderować string jako HTML?
mam @str = "<b>Hi</b>" i moim zdaniem: <%= @str %> Na stronie zostanie wyświetlone: <b>Hi</b>kiedy naprawdę chcę, to Cześć . W jaki sposób ruby ​​„interpretuje” ciąg znaków jako znaczniki HTML? Edycja : przypadek, w którym @str = "<span class=\"classname\">hello</span>" Jeśli moim zdaniem tak <%raw @str %> Kod źródłowy HTML jest …

14
do..end vs nawiasy klamrowe dla bloków w Rubim
Mam współpracownika, który aktywnie próbuje mnie przekonać, że nie powinienem używać do..end, a zamiast tego używać nawiasów klamrowych do definiowania bloków wielowierszowych w Rubim. Jestem mocno w obozie, że używam kręconych szelek tylko do krótkich jednolinijkowych i kończę na wszystkim innym. Ale pomyślałem, że dotrę do większej społeczności, aby uzyskać …

12
Alternatywy dla Rails Observer dla 4.0
Po oficjalnym usunięciu Observers z Rails 4.0 jestem ciekawy, czego używają inni programiści w ich miejsce. (Poza używaniem wydobytego klejnotu.) Podczas gdy obserwatorzy byli z pewnością wykorzystywani i czasami mogli łatwo stać się nieporęczni, było wiele przypadków użycia poza zwykłym czyszczeniem pamięci podręcznej, w których były one korzystne. Weźmy na …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.