Вопросы с тегом «ruby-on-rails»

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.

7
Переполнение cookie в приложении rails?
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>! " …

5
Что такое scope / named_scope в рельсах?
Я недавно начала стажировку. Мой работодатель использует Ruby on Rails, и я часто сталкиваюсь с новым синтаксисом, который мне нужно найти, чтобы понять. Я искал в Google хорошее объяснение named_scope, но до сих пор я нашел в основном сообщения в блогах, в которых его высоко оценивают, а не прямое определение …

5
Rails 3 выполняет пользовательский запрос sql без модели
Мне нужно написать автономный скрипт Ruby, который должен иметь дело с базой данных. Я использовал приведенный ниже код в рельсах 3 @connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) results = @connection.execute("select * from users") results.each do |row| puts …
105 sql  ruby-on-rails 

5
Устарело предупреждение для Rails 4 has_many с порядком
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end У меня есть эта модель в моем приложении rails, которое выдает предупреждение, когда я пытаюсь создать записи в консоли. ПРЕДУПРЕЖДЕНИЕ ОБ УСТАРЕВАНИИ: Следующие параметры в объявлении RelatedList.has_many: contents устарели:: order. Вместо …

5
Преобразование времени из одного часового пояса в другой в Rails
Мои created_atвременные метки хранятся в UTC: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 Как перевести один из них на «восточное время (США и Канада)» (с учетом летнего времени)? Что-то вроде: Annotation.last.created_at.in_eastern_time


6
запуск консоли Rails в продакшене
Я только что запустил свой первый сайт на Rails, но теперь у меня проблема. Когда я запускаю проект в режиме разработки в своей среде IDE, я могу запустить консоль примерно так: User.first.name='whatever' для изменения имени пользователя. Как выполнить ту же задачу на действующем сайте в рабочем режиме?

5
Как получить целочисленное значение из перечисления в Rails?
У меня есть перечисление в моей модели, которое соответствует столбцу в базе данных. В enumвыглядит следующим образом : enum sale_info: { plan_1: 1, plan_2: 2, plan_3: 3, plan_4: 4, plan_5: 5 } Как получить целочисленное значение? я пробовал Model.sale_info.to_i Но это возвращает только 0.

3
Как протестировать проблему в Rails
Учитывая, что у меня есть Personableпроблема с моим приложением Rails 4, у которого есть full_nameметод, как мне протестировать это с помощью RSpec? проблемы / personable.rb module Personable extend ActiveSupport::Concern def full_name "#{first_name} #{last_name}" end end

5
Назначение значения по умолчанию при создании файла миграции
rails generate migration AddRetweetsCountToTweet retweets_count:integer Хорошо, я использую строку выше для создания файла миграции, который автоматически генерирует код в сгенерированном файле, чтобы добавить столбец в твит модели с целым числом типа данных. Теперь я хочу добавить значение по умолчанию в добавленный столбец при создании файла миграции. Это возможно? Я погуглил, …

5
Преобразование массива объектов в ActiveRecord :: Relation
У меня есть массив объектов, назовем его Indicator. Я хочу запустить def self.subjectsв этом массиве методы класса индикаторов (различных видов , областей действия и т. Д.). Единственный известный мне способ запустить методы класса для группы объектов - сделать их ActiveRecord :: Relation. Поэтому я прибегаю к добавлению to_indicatorsметода в Array. …



4
Полиморфная загрузка
Что не так с этим кодом при использовании Rails 3.2? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Это вызывает эту ошибку: Не могу сразу загрузить полиморфную ассоциацию: доступен для просмотра Если я уберу reviewable.shop_type = ?условие, оно сработает. Как я могу фильтровать по reviewable_typeи …

3
Какой элегантный способ условно добавить класс к элементу HTML в представлении?
Иногда мне приходится добавлять класс к элементу html в зависимости от условия. Проблема в том, что я не могу придумать чистый способ сделать это. Вот пример того, что я пробовал: <div <%= if @status = 'success'; "class='ok'"; end %>> some message here </div> ИЛИ <% if @status == 'success' %> …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.