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.
W zadaniu rake, jeśli używam polecenia puts, widzę wynik na konsoli. Jednak nie zobaczę tego komunikatu w pliku dziennika, gdy aplikacja zostanie wdrożona w środowisku produkcyjnym. Jeśli jednak powiem Rails.logger.info, to w trybie programistycznym nic nie widzę na konsoli. Muszę przejść do pliku dziennika i to załatwić. Idealnie chciałbym użyć …
Próbuję znaleźć najlepszy sposób na ustawienie wartości domyślnych dla obiektów w Railsach. Najlepsze, co przychodzi mi do głowy, to ustawienie wartości domyślnej w newmetodzie w kontrolerze. Czy ktoś ma jakiś wkład, jeśli jest to dopuszczalne lub czy istnieje lepszy sposób na zrobienie tego?
Ten kod w szynach 5 class PagesController < ApplicationController def action render nothing: true end end powoduje wyświetlenie następującego ostrzeżenia o wycofaniu DEPRECATION WARNING: :nothing` option is deprecated and will be removed in Rails 5.1. Use `head` method to respond with empty response body. Jak to naprawić?
Mam rekord foow bazie danych, który ma :start_timei :timezoneatrybuty. Na przykład :start_timejest to czas UTC 2001-01-01 14:20:00. Na przykład :timezonejest to ciąg znaków America/New_York. Chcę utworzyć nowy obiekt Time z wartością, :start_timeale którego strefa czasowa jest określona przez :timezone. Nie chcę ładować, :start_timea następnie konwertować do :timezone, ponieważ Railsy będą …
Nie mogłem znaleźć tego w dokumentacji Railsów, ale wygląda na to, że 'mattr_accessor' jest następstwem modułu 'attr_accessor' (getter & setter) w normalnej klasie Ruby . Na przykład. w klasie class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Na przykład. w module module Authentication mattr_accessor :current_user def …
Kiedy próbuję to zrobić, bundler updatepojawia się ten błąd: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) Jestem nowy w Ruby, czy ktoś może mi powiedzieć, co mogłoby to spowodować? Rake 0.8.7 jest zainstalowany.
Mam model A, który ma powiązanie „has_many” z innym modelem B. Mam wymóg biznesowy, że wstawianie do A wymaga co najmniej 1 rekordu skojarzonego z B. Czy istnieje metoda, którą mogę wywołać, aby upewnić się, że to prawda? czy muszę napisać niestandardową walidację?
Rozejrzałem się, jak zmienić miejsce na dynamiczne parametry i znalazłem ten post, który robi dokładnie to. Post jest https://thoughtbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in Zasadniczo to, co robi, jeśli następujące są trasy: map.resources :clients, :key => :client_name do |client| client.resources :sites, :key => :name do |site| site.resources :articles, :key => :title end end Te trasy …
Nie rozumiem, jak Twitter Bootstrap robi aktywne linki do nawigacji. Jeśli mam regularną nawigację taką jak ta (z linkowaniem ruby na szynach): <ul class="nav"> <li class="active"> <a href="/link">Link</a> </li> <li class=""> <a href="/link">Link</a> </li> <li class=""> <a href="/link">Link</a> </li> </ul> Jak zachować aktywność na podstawie klikniętego linku?
Zainstalowałem PostgreSQL na moim Mac OS Lion i pracuję nad aplikacją railsową. Używam RVM, aby oddzielić wszystko od moich innych aplikacji Railsowych. Z jakiegoś powodu, kiedy próbuję przenieść bazę danych po raz pierwszy, rake nie może znaleźć użytkownika postgres. Otrzymuję błąd FATAL: role "postgres" does not exist Mam pgAdmin, więc …
Chciałbym, aby użytkownik w mojej aplikacji Ruby on Rails mógł przesłać zgłoszenie do mojego zewnętrznego systemu zarządzania biletami, squishlist.com. Mają interfejs API i instrukcje w następujący sposób. Musisz uwierzytelnić się i uzyskać token, a następnie przesłać bilet z tokenem. Z listy squishlist. # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", …
Próbowałem zrobić coś takiego Time.now + 5.days ale to nie działa, mimo że mgliście pamiętam, że widziałem i byłem pod wielkim wrażeniem, że mogłem zrobić coś takiego 2.yearsitp. Jak to zrobić w Railsach 3?
Zastanawiam się, jaki jest najlepszy sposób wyświetlania unikalnych rekordów z has_many, poprzez relację w Rails3. Mam trzy modele: class User < ActiveRecord::Base has_many :orders has_many :products, :through => :orders end class Products < ActiveRecord::Base has_many :orders has_many :users, :through => :orders end class Order < ActiveRecord::Base belongs_to :user, :counter_cache => …
ActionDispatch :: Cookies :: CookieOverflow w UsersController # create Mam ten błąd, kiedy próbuję otworzyć stronę. Nie wiem, jak zdebugować ten błąd. Czy masz jakieś sugestie dotyczące tego problemu? def create @user = User.new(params[:user]) sign_in @user if @user.save @user.folders.create(:folder_name=>"Default Folder", :user_id=>@user.id) flash[:success] = "Welcome to Bunch<it>! " redirect_to @user else …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.