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.

10
Rails 5: Załaduj pliki lib w środowisku produkcyjnym
Zaktualizowałem jedną z moich aplikacji z Rails 4.2.6 do Rails 5.0.0. Upgrade Przewodnik mówi, że funkcja Autoload jest teraz wyłączone w produkcji domyślnie. Teraz zawsze pojawia się błąd na moim serwerze produkcyjnym, ponieważ ładuję wszystkie pliki lib z automatycznym ładowaniem w application.rbpliku. module MyApp class Application < Rails::Application config.autoload_paths += …

10
AngularJS - Logowanie i uwierzytelnianie w każdej trasie i kontrolerze
Mam aplikację AngularJS stworzoną przy użyciu narzędzi yeoman, grunt i bower. Mam stronę logowania, na której znajduje się kontroler sprawdzający uwierzytelnianie. Jeśli poświadczenia są poprawne, przekierowuję na stronę główną. app.js 'use strict'; //Define Routing for app angular.module('myApp', []).config(['$routeProvider', '$locationProvider', function($routeProvider,$locationProvider) { $routeProvider .when('/login', { templateUrl: 'login.html', controller: 'LoginController' }) .when('/register', …

12
znajdź vs find_by vs gdzie
Jestem nowy w railach. Co widzę, jest wiele sposobów na znalezienie rekordu: find_by_<columnname>(<columnvalue>) find(:first, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>).first Wygląda na to, że wszystkie z nich generują dokładnie ten sam kod SQL. Uważam też, że to samo dotyczy znajdowania wielu rekordów: find_all_by_<columnname>(<columnvalue>) find(:all, :conditions => …


2
Ruby on Rails. Jak używać metody .build modułu aktywnego rekordu w: należy do relacji?
Nie mogłem znaleźć żadnej dokumentacji na temat metody .build w Railsach (obecnie używam 2.0.2). Wydaje się, że dzięki eksperymentom można użyć metody budowania, aby dodać rekord do has_manyrelacji, zanim którykolwiek z nich zostanie zapisany. Na przykład: class Dog < ActiveRecord::Base has_many :tags belongs_to :person end class Person < ActiveRecord::Base has_many …


8
Rails CSRF Protection + Angular.js: protect_from_forgery zmusza mnie do wylogowania się z POST
Jeśli protect_from_forgeryopcja jest wymieniona w application_controller, mogę się zalogować i wykonać dowolne żądanie GET, ale przy pierwszym żądaniu POST Railsy resetują sesję, co powoduje wylogowanie. protect_from_forgeryTymczasowo wyłączyłem tę opcję, ale chciałbym jej używać z Angular.js. Czy jest jakiś sposób, aby to zrobić?

5
Opracuj formularz w ramach innego kontrolera
Używam klejnotu devise do procedur sign_in / sign_out. Wygenerowałem pliki widoków z devise, używając rails g devise views Zauważyłem, że istnieje plik devise / session / new.html.erb, który zawiera formularz do logowania. Stworzyłem inny plik devise / session / _form.html.erb i zrobiłem to <%= render 'form' %>w pliku new.html.erb i …

12
Jak uzyskać ładne formatowanie w konsoli Railsów
Chcę, żeby coś takiego wyglądało ładnie: >> ProductColor.all => [#<ProductColor id: 1, name: "White", internal_name: "White", created_at: "2009-06-10 04:02:44", updated_at: "2009-06-10 04:02:44">, #<ProductColor id: 2, name: "Ivory", internal_name: "Ivory", created_at: "2009-06-10 04:02:44", updated_at: "2009-06-10 04:02:44">, #<ProductColor id: 3, name: "Blue", internal_name: "Light Blue", created_at: "2009-06-10 04:02:44", updated_at: "2009-06-10 04:02:44">, #<ProductColor …
129 ruby-on-rails  irb 

6
Kopia xxx została usunięta z drzewa modułów, ale jest nadal aktywna
Jestem prawie pewien, że błąd nie ma nic wspólnego z rzeczywistą zawartością TenantIdLoadermodułu. Zamiast tego ma coś wspólnego z ActiveSupportzależnościami. Wydaje się, że nie mogę obejść tego błędu. Z tego, co przeczytałem, wynika to z tego, że albo ActiveRecord::Basejest ponownie ładowany, albo Company::TenantIdLoaderjest ponownie ładowany, i jakoś tego nie przekazuje. …

5
Railsy wykrywają, czy żądanie było AJAX
W mojej akcji chcę odpowiedzieć przetwarzaniem tylko wtedy, gdy zostało wywołane z żądania AJAX. Jak to sprawdzić? Chcę zrobić coś takiego: def action @model = Model.find(params[:id]) respond_to do |format| if (wasAJAXRequest()) #How do I do this? format.html #action.html.erb else format.html {redirect_to root_url} end end

1
Railsy respond_with: jak to działa?
Czytałem tu i ówdzie o tym, jak fajna jest ta respond_withmetoda w Railsach 3. Ale nie mogę nawet znaleźć odniesienia do niej ani w API Railsów, ani przez przeszukiwanie źródeł. Czy ktoś może mi wytłumaczyć, jak to działa (jakich opcji możesz użyć itp.) Lub wskazać miejsce, w którym jest faktycznie …

13
Instalacja szyn Ubuntu kończy się niepowodzeniem na zlib
Właśnie przeniosłem się na Ubuntu 8.10 jako mój programista; to mój pierwszy poważny wypad do Linuksa jako systemu operacyjnego używanego codziennie i ciężko mi jest uruchomić Railsy. Postępowałem zgodnie z kilkoma samouczkami, z których wszystkie wydają się działać dobrze, ale kiedy próbuję użyć instalacji gem lub aktualizacji gem na czymkolwiek, …


6
Zagnieżdżone atrybuty niedozwolone parametry
Mam Billobiekt, który ma wiele Dueobiektów. DueObiekt również należy do Person. Potrzebuję formularza, który może tworzyć wszystkie elementy Billi jego elementy podrzędne Duesna jednej stronie. Próbuję utworzyć formularz używając zagnieżdżonych atrybutów, podobnych do tych w tym Railscast . Odpowiedni kod znajduje się poniżej: due.rb class Due < ActiveRecord::Base belongs_to :person …

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.