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.



18
execJs: „Nie można znaleźć środowiska uruchomieniowego JavaScript”, ale execjs ORAZ termubyracer znajdują się w Gemfile
Otrzymuję ten błąd: prowizja przerwana! Nie można znaleźć środowiska wykonawczego JavaScript. Zobacz https://github.com/sstephenson/execjs , Spędziłem już więcej godzin na wyszukiwaniu w Google, niż jestem skłonny przyznać. Uważam, że jest to błąd execJs. Ze wszystkich postów jest to bardzo częsty problem z szynami 3.1. Środowisko wykonawcze js jest teraz potrzebne przez …


4
Migracje Railsów: Cofnij domyślne ustawienie dla kolumny
Mam problem, że mam migrację w Railsach, która konfiguruje domyślne ustawienie dla kolumny, jak w tym przykładzie: def self.up add_column :column_name, :bought_at, :datetime, :default => Time.now end Załóżmy, że lubię porzucić te ustawienia domyślne w późniejszej migracji. Jak to zrobić za pomocą migracji szyn? Moje obecne obejście polega na wykonaniu …


19
Problemy z Ruby on Rails i Rake: niezainicjowana stała Rake :: DSL
Mam naprawdę frustrujący problem: Rake jest głupi. Oto jak pojawia się problem: $ rails new test_app $ rails generate scaffold new_scaffold field1:string field2:text Oba działają dobrze, ale kiedy to robię, $ rake db:migrate Pojawia się następujący błąd. (in /home/mikhail/test_app) rake aborted! uninitialized constant Rake::DSL /usr/lib/ruby/1.9.1/rake.rb:2482:in `const_missing' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:8:in `<class:TaskLib>' /usr/lib/ruby/gems/1.9.1/gems/rake-0.9.0/lib/rake/tasklib.rb:6:in `<module:Rake>' …


7
Jak przekierować do poprzedniej strony w Ruby On Rails?
Mam stronę z listą wszystkich projektów z sortowalnymi nagłówkami i stronicowaniem. path: /projects?order=asc&page=3&sort=code Wybieram edycję jednego z projektów path: projects/436/edit Po kliknięciu opcji Zapisz na tej stronie wywołuje metodę kontrolera / aktualizacji projektów. Po zaktualizowaniu kodu chcę przekierować do ścieżki, na której byłem, zanim kliknąłem edytować konkretny projekt. Innymi słowy, …

5
Railsy ma wiele z nazwą aliasu
W moim modelu użytkownika mógłbym: has_many :tasks i w moim modelu zadań: belongs_to :user Następnie, zakładając, że klucz obcy „user_id” został zapisany w tabeli zadań, mógłbym użyć: @user.tasks Moje pytanie brzmi: w jaki sposób mogę zadeklarować relację has_many, aby móc odwoływać się do zadań użytkownika jako: @user.jobs ... lub ... …

14
AWS S3: Wiadro, do którego próbujesz uzyskać dostęp, musi zostać zaadresowane przy użyciu określonego punktu końcowego
Próbuję usunąć przesłane pliki graficzne za pomocą AWS-SDK-Core Ruby Gem. Mam następujący kod: require 'aws-sdk-core' def pull_picture(picture) Aws.config = { :access_key_id => ENV["AWS_ACCESS_KEY_ID"], :secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"], :region => 'us-west-2' } s3 = Aws::S3::Client.new test = s3.get_object( :bucket => ENV["AWS_S3_BUCKET"], :key => picture.image_url.split('/')[-2], ) end Jednak pojawia się następujący błąd: Wiadro, …

7
config.assets.compile = true w produkcji Railsów, dlaczego nie?
Domyślna aplikacja Railsów zainstalowana przez rails newma config.assets.compile = falsew produkcji. A zwykłym sposobem na wykonanie czynności jest uruchomienie rake assets:precompileprzed wdrożeniem aplikacji, aby upewnić się, że wszystkie zasoby potoku zasobów są skompilowane. Co się stanie, jeśli ustawię config.assets.compile = trueprodukcję? Nie będę już musiał biec precompile. Co ja wierzę …


5
Jaki jest właściwy sposób na przesłonięcie metody ustawiającej w Ruby on Rails?
Korzystam z Ruby on Rails 3.2.2 i chciałbym wiedzieć, czy poniższe są „właściwym” / „poprawnym” / „pewnym” sposobem na przesłonięcie metody ustawiającej dla atrybutu mojej klasy. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end Powyższy kod wydaje się działać zgodnie z oczekiwaniami. Jednak chciałbym wiedzieć, …

16
Błąd podczas instalowania libv8: BŁĄD: Nie można zbudować rozszerzenia natywnego gem
Zrobiłem projekt szyny z rails new test_bootstrap. udało się. przeniósł się do katalogu projektu i dodał klejnoty gem "therubyracer" gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS gem "twitter-bootstrap-rails" i biegnij bundle install po tym mam ten błąd. Installing libv8 (3.16.14.3) Gem::Installer::ExtensionBuildError: ERROR: Failed to …

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.