Запитання з тегом «ruby-on-rails»

Ruby on Rails - це повний стек із відкритим кодом для веб-додатків із відкритим кодом, написаний на Ruby. Він слідує за популярною базовою моделлю MVC і відомий своїм підходом до розробки додатків "конвенція щодо конфігурації".

8
ставить vs реєстратор в рейки завдання граблі
Якщо я використовую команду put, то я бачу вихід на консолі. Однак я не побачу це повідомлення у файлі журналу, коли додаток розгорнуто у виробництві. Однак якщо я скажу Rails.logger.info, то в режимі розробки я нічого не бачу на консолі. Мені потрібно перейти до файлу журналу та цього хвоста. В …

17
Як встановити значення за замовчуванням у Rails?
Я намагаюся знайти найкращий спосіб встановити значення за замовчуванням для об'єктів у Rails. Найкраще, що я можу придумати, - це встановити значення за замовчуванням у newметоді в контролері. Хтось має якісь дані, якщо це прийнятно або якщо є кращий спосіб зробити це?

1
Параметр ": нічого" застарілий і буде видалений у Rails 5.1
Цей код у рейках 5 class PagesController < ApplicationController def action render nothing: true end end призводить до наступного попередження про анулювання DEPRECATION WARNING: :nothing` option is deprecated and will be removed in Rails 5.1. Use `head` method to respond with empty response body. Як це виправити?

11
Ruby / Rails - Зміна часового поясу за часом, не змінюючи значення
У мене fooв базі даних є записи, які мають :start_timeі :timezoneатрибути. Наприклад :start_time, час у UTC - 2001-01-01 14:20:00наприклад. :timezoneЄ рядок - America/New_York, наприклад. Я хочу створити новий об'єкт Time зі значенням, :start_timeале часовий пояс якого задано :timezone. Я не хочу завантажувати, :start_timeа потім конвертувати :timezone, тому що Rails буде …

2
Що таке mattr_accessor в модулі Rails?
Я справді не міг знайти це в документації на Rails, але здається, що "mattr_accessor" є наслідком модуля для "attr_accessor" (getter & setter) у звичайному класі Ruby . Напр. в класі class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Напр. в модулі module Authentication mattr_accessor :current_user def …

15
Помилка "Не вдалося знайти постачальника"
Коли я намагаюся це зробити, bundler updateя отримую цю помилку: .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) Я новачок у Рубі, може хтось скаже мені, що це спричинило б? Встановлено граблі 0.8.7.


4
Рейки - підтвердити наявність асоціації?
У мене є модель A, яка має асоціацію "has_many" з іншою моделлю B. У мене є вимога бізнесу, щоб вставка в A вимагала принаймні 1 асоційованого запису до B. Чи є метод, який я можу зателефонувати, щоб переконатися, що це правда, чи мені потрібно написати спеціальну перевірку?

5
Змініть ім'я параметра: id у ресурсах маршрутизації для Rails
Я переглянув, як змінити слот для динамічного парамуса і знайшов цю публікацію, яка робить саме те. Допис https://thoughtbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in В основному, це робиться, якщо це наступні маршрути: map.resources :clients, :key => :client_name do |client| client.resources :sites, :key => :name do |site| site.resources :articles, :key => :title end end Ці маршрути створюють …

22
Як отримати навігацію Twitter-Bootstrap для показу активного посилання?
Я не розумію, як Twitter Bootstrap робить активні посилання для навігації. Якщо у мене є звичайна навігація на кшталт цього (з рубіном на рейках): <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> Як я можу підтримувати його активним на основі …

13
Rails and PostgreSQL: Постгреси ролей не існують
Я встановив PostgreSQL на своєму Mac OS Lion і працюю над додатком рейки. Я використовую RVM, щоб тримати все окремо від інших моїх програм Rails. З якоїсь причини, коли я намагаюся перенести db вперше, грабля не може знайти користувача postgres. Я отримую помилку FATAL: role "postgres" does not exist У …

2
POST JSON в API за допомогою Rails та HTTParty
Я хотів би, щоб користувач у моїй програмі «Рубін на рейках» міг подати квиток у мою зовнішню систему управління квитками, squishlist.com. У них є api та інструкції наступним чином. Потрібно пройти автентифікацію та отримати маркер, а потім подати квиток із жетоном. Із списку. # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": …


4
Як відобразити унікальні записи з has_many через відносини?
Мені цікаво, який найкращий спосіб відображення унікальних записів з has_many, через зв’язок у Rails3. У мене є три моделі: 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 …

7
Переповнення файлів cookie в додатку для рейків?
ActionDispatch :: Cookies :: CookieOverflow в UsersController # create У мене є ця помилка, коли я намагаюся відкрити сторінку. Я не знаю, як налагодити цю помилку. Чи є якісь пропозиції щодо цієї проблеми? 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>! …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.