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.

9
Podaj koniec pętli .each w rubinie
Jeśli mam pętlę, taką jak users.each do |u| #some code end Gdzie użytkownicy to skrót wielu użytkowników. Jaka jest najłatwiejsza logika warunkowa, aby sprawdzić, czy jesteś na ostatnim użytkowniku w skrócie użytkowników i chcesz wykonać tylko określony kod dla tego ostatniego użytkownika, więc coś w rodzaju users.each do |u| #code …

13
Dlaczego Ruby jest bardziej odpowiedni dla Railsów niż Python? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

11
Błąd certyfikatu Curl podczas używania RVM do instalacji Rubiego 1.9.2
Podczas próby pobrania Ruby 1.9.2 program RVM wyświetla błąd certyfikatu. Wygląda na curlto, że występuje problem z certyfikatem, ale nie wiem, jak go ominąć. Poniżej zamieściłem dokładne informacje o błędzie. $ 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 …

5
problem z uprawnieniami do instalacji klejnotów
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. Bieżący użytkownik logowania to qichunren, a użytkownik qichunre ma uprawnienia do zapisu w katalogu .gem Chciałbym wiedzieć, dlaczego gem nie instaluje najpierw plików w moim katalogu domowym .gem? Dlaczego mój wspólny …

2
Zmiana typu kolumny na dłuższe ciągi w szynach
Podczas pierwszej migracji zadeklarowałem w kolumnie, że contentma być ciągiem Activerecord, zgodnie z annotate gem, aby był ciągiem (255). Po wypchnięciu aplikacji do heroku, która używa postgres, jeśli w treści wpisuję w formularzu ciąg dłuższy niż 255, pojawia się błąd PGError: ERROR: value too long for type character varying(255) Problem …


13
Unia zapytań ActiveRecord
Napisałem kilka złożonych zapytań (przynajmniej do mnie) za pomocą interfejsu zapytań Ruby on Rail: 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}) Oba te zapytania działają dobrze samodzielnie. Oba zwracają obiekty Post. Chciałbym połączyć te posty w jedną …

2
Routing Railsów do obsługi wielu domen w jednej aplikacji
Nie udało mi się znaleźć praktycznego rozwiązania tego problemu, pomimo kilku podobnych pytań tutaj i gdzie indziej. Wydaje się prawdopodobne, że na to pytanie nie udzielono odpowiedzi w przypadku Rails 3, więc oto: Mam aplikację, która obecnie umożliwia użytkownikom tworzenie własnej subdomeny zawierającej ich wystąpienie aplikacji. Podczas gdy w Railsach …

6
Wyłap wszystkie wyjątki w kontrolerze Rails
Czy istnieje sposób na złapanie wszystkich nieobjętych wyjątków w kontrolerze szyn, na przykład: 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 Dziękuję Ci

11
tag obrazu link_to. jak dodać klasę do tagu
Używam tagu link_to img, jak poniżej <%= link_to image_tag("Search.png", :border=>0, :class => 'dock-item'), :action => 'search', :controller => 'pages'%><span>Search</span></a> Co powoduje następujące html <a href="/pages/search"><img alt="Search" border="0" class="dock-item" src="/images/Search.png?1264132800" /></a><span>Search</span></a> Chcę, aby class = "dock-item" trafiało do <a>tagu zamiast do tagu img. Jak mogę to zmienić? Aktualizacja: <%= link_to image_tag("Search.png", …

4
RSpec: Jaka jest różnica między let i przed blokiem?
Jaka jest różnica między leti a beforeblock w RSpec? A kiedy używać każdego? Jakie będzie dobre podejście (niech lub wcześniej) w poniższym przykładzie? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end Przestudiowałem ten post o przepełnieniu stosu Ale czy dobrze jest zdefiniować let …



2
Czym różni się spec / rails_helper.rb od spec / spec_helper.rb? Czy tego potrzebuję?
Po raz drugi robię samouczek dotyczący Railsów. Kiedy w to wchodzę rails generate integration_test static_pages Dostaję spec/rails_helper.rbi spec/spec_helper.rbzamiast po prostuspec/spec_helper.rb Teraz, kiedy przeprowadzam testy, są one dłuższe (bardziej „szczegółowe”) i wolniejsze niż wtedy, gdy robiłem to ostatnim razem. Zastanawiam się, jaka jest różnica między tymi dwoma plikami i czy zrobiłem …

3
ActiveRecord znajduje i zwraca tylko wybrane kolumny
edytuj 2 Jeśli się na to natkniesz, sprawdź obie odpowiedzi, ponieważ teraz użyłbym do tego skubania Mam dość duży niestandardowy zestaw danych, który chciałbym powrócić, aby wyświetlić go jako json. Jedna część to: l=Location.find(row.id) tmp[row.id]=l ale chciałbym zrobić coś takiego: l=Location.find(row.id).select("name, website, city") tmp[row.id]=l ale to nie wydaje się działać. …

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.