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

115
Как мне отрендерить партиал другого формата в Rails?

Я пытаюсь создать ответ JSON, содержащий некоторый HTML. Таким образом, у меня есть /app/views/foo/bar.json.erb: { someKey: 'some value', someHTML: "<%= h render(:partial => '/foo/baz') -%>" } Я хочу его рендерить /app/views/foo/_baz.html.erb, но он будет только рендеринг...

115
Преобразование DateTime в простую дату в Ruby on Rails

У меня есть столбец datetime в db, который я хочу преобразовать в простую дату, когда я показываю ее пользователям. Как я могу это сделать? def shown_date # to_date не существует, но это то, что я ищу self.date || self.exif_date_time_original.to_date конец...

115
Преобразование продолжительности в часы: минуты: секунды (или аналогичные) в Rails 3 или Ruby

У меня есть ощущение, что есть простой / встроенный способ сделать это, но я не могу его найти. У меня есть целое число (в секундах), и я хочу отобразить его в удобном формате. например, 3600 будет отображаться как «01:00:00» или «1 час» или что-то в этом роде. Я могу это сделать,...

115
Как сделать LIKE-запрос в Arel и Rails?

Я хочу сделать что-то вроде: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Моя попытка в Ареле: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql Однако это становится: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Арел правильно оборачивает строку запроса «Смит», но...

114
Как установить значение по умолчанию для столбца datetime для записи времени создания при миграции?

Рассмотрим сценарий создания таблицы ниже: create_table :foo do |t| t.datetime :starts_at, :null => false end Можно ли установить значение по умолчанию как текущее время? Я пытаюсь найти независимый от БД эквивалент в рельсах для определений столбцов SQL, приведенных ниже: Синтаксис Oracle...

114
Как проверить, является ли строка действительной датой

У меня есть строка: "31-02-2010"и я хочу проверить, действительна ли это дата. Как лучше всего это сделать? Мне нужен метод, который возвращает true, если строка является действительной датой, и false, если это не...

114
В чем разница между RSpec и Cucumber? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

113
Как перечислить все методы для объекта в Ruby?

Как мне перечислить все методы, к которым имеет доступ конкретный объект? У меня есть @current_userобъект, определенный в контроллере приложения: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end И хочу увидеть, какие методы мне доступны в файле представления....

113
RSpec: В чем разница между функцией и спецификацией запроса?

Что такое концептуальное различие между Rspec в художественной спецификации и запрос спецификации ? Из документации по характеристикам: Спецификации функций - это тесты высокого уровня, предназначенные для проверки функциональных возможностей приложения. Они должны управлять приложением только...

113
Отключить ActiveRecord для Rails 4

Я хочу отключить ActiveRecord в Rails 4. Я сделал следующее в config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require...

113
Что означает «слишком большой размер условия перехода при назначении» и как его исправить?

В моем приложении Rails я использую Rubocopдля поиска проблем. Сегодня он дал мне ошибку вроде этого: Assignment Branch Condition size for show is too high. Вот мой код: def show @category = Category.friendly.find(params[:id]) @categories = Category.all @search =...

112
Имена контроллеров и помощников в единственном или множественном числе в Rails

Есть ли недостатки в использовании единственных имен для контроллеров и помощников? Кажется, ничто не полагается на это. Даже кажется, что помощникам не нужно делать такой же выбор относительно единственного и множественного числа, что и для соответствующих контроллеров, по крайней мере, согласно...

112
Rails ActionMailer - формат имени отправителя и получателя / адреса электронной почты

Есть ли способ указать адрес электронной почты И имя для информации об отправителе и получателе при использовании ActionMailer? Обычно вы делаете: @recipients = "#{user.email}" @from = "info@mycompany.com" @subject = "Hi" @content_type = "text/html" Но я хочу , чтобы указать имя в качестве well--...

112
Как сказать «should_receive» больше раз в RSpec

У меня это в тесте Project.should_receive(:find).with(@project).and_return(@project) но когда объект получает вызов этого метода два раза, я должен сделать Project.should_receive(:find).with(@project).and_return(@project) Project.should_receive(:find).with(@project).and_return(@project) Есть ли...