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

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

12
найти vs find_by vs где
Я новичок в рельсах. Я вижу, что есть много способов найти запись: find_by_<columnname>(<columnvalue>) find(:first, :conditions => { <columnname> => <columnvalue> } where(<columnname> => <columnvalue>).first И похоже, что все они в конечном итоге генерируют один и тот же SQL. Кроме того, я считаю, что то же самое верно и для поиска …

6
Rails 4 LIKE query - ActiveRecord добавляет кавычки
Я пытаюсь сделать такой запрос def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end Но когда он запускается, что-то добавляет кавычки, что приводит к тому, что оператор sql выглядит так SELECT …

10
Как установить заголовки запроса в спецификации запроса rspec?
В спецификации контроллера я могу установить заголовок принятия http следующим образом: request.accept = "application/json" но в спецификации запроса объект «запрос» равен нулю. Так как я могу это сделать здесь? Причина, по которой я хочу установить заголовок http accept в json, заключается в том, что я могу сделать это: get '/my/path' …

3
Как настроить подтверждение по электронной почте с помощью Devise?
Есть ли руководство, в котором объясняется, как настроить электронное письмо с подтверждением регистрации Devise с нуля (как в разработке, так и в производстве), то есть если у вас не настроен Action Mailer? Поиск в Google только что обнаружил кучу отдельных частей, связанных с этим. Ни одна часть не объясняет достаточно, …

5
Почему часто не рекомендуется использовать направляющие default_scope?
Повсюду на тех интернет - людей , говоря , что использование рельсов default_scopeявляется плохой идеей, и топ хиты для default_scopeна StackOverflow это о том , как переписать его. Это кажется запутанным и заслуживает четкого вопроса (я думаю). Итак: почему не default_scopeрекомендуется использовать рельсы ?

14
Uniq по атрибуту объекта в Ruby
Какой самый элегантный способ выделить объекты в массиве, уникальные по одному или нескольким атрибутам? Эти объекты хранятся в ActiveRecord, поэтому можно использовать методы AR.

2
Насколько велика таблица PostgreSQL?
Я работаю над дизайном проекта RoR для своей компании, и наша команда разработчиков уже столкнулась с небольшими спорами по поводу дизайна, особенно базы данных. У нас есть модель, Messageкоторую необходимо сохранить. Это очень, очень маленькая модель с тремя столбцами db, кроме id, однако, когда мы перейдем к производству, вероятно, будет …

26
Не могу остановить сервер рельсов
Я новичок в рельсах, и я использую машину ubuntu и среду разработки rubymine. Проблема в том, что я не могу остановить сервер rails. Я попытался остановить сервер, убив процесс rails. Но, когда я бегу pgrep -l rails, такого процесса не обнаруживает. Итак, я могу убить только рубиновые процессы, но сервер …

13
Как поставить галочку у капибары?
Я использую Rspec и Capybara. Как я могу написать шаг для проверки checkbox? Я пробовал checkпо стоимости, но не нашел свой checkbox. Я не уверен, что делать, так как у меня фактически одинаковый идентификатор с разными значениями Вот код: <input id="cityID" type="checkbox" style="text-align: center; opacity: 0;" value="61" name="cityID"> <input id="cityID" …

5
Строить против нового в Rails 3
В Rails 3 Docs , то buildметод ассоциаций описывается как такой же , как newметод, но с автоматическим присвоением внешнего ключа. Прямо из документации: Firm#clients.build (similar to Client.new("firm_id" => id)) Я читал подобное в другом месте. Однако, когда я использую new(например , some_firm.clients.newбез каких - либо параметров), нового клиента firm_idассоциация …

24
Получить возраст человека в Ruby
Хочу узнать возраст человека с момента его рождения. now - birthday / 365не работает, потому что в некоторых годах 366 дней. Я придумал следующий код: now = Date.today year = now.year - birth_date.year if (date+year.year) > now year = year - 1 end Есть ли более рубиновый способ вычисления возраста?

2
Ruby on Rails: получение максимального значения из столбца БД
В настоящее время я могу сделать простой SQL-запрос в своей БД: SELECT MAX(bar) FROM table_name И он возвращается с максимальным значением в этой таблице. Однако когда я делаю то, что считаю эквивалентным вызовом в Rails, это не работает. Я звоню: Bar.all(:select => "Max(bar)") Это просто возвращается с: [#<Bar >] В …
125 sql  ruby-on-rails 

21
рельсы - Devise - Обработка - devise_error_messages
на моей странице редактирования пользователя есть следующая строка: <%= devise_error_messages! %> Проблема в том, что это не выводит ошибки стандартным образом, как это делает остальная часть приложения: <% flash.each do |key, value| %> <div class="flash <%= key %>"><%= value %></div> <% end %> У меня вопрос: как заставить сообщение об …

8
Как в Rails рендерить JSON с помощью представления?
Предположим, вы находитесь в своем контроллере пользователей и хотите получить ответ json для запроса на показ. Было бы неплохо, если бы вы могли создать файл в своем каталоге views / users / с именем show.json и после того, как ваши пользователи # show действие завершено, он отображает файл. В настоящее …

13
Переход с SQLite на PostgreSQL в новом проекте Rails
У меня есть приложение rails, в котором базы данных находятся в SQLite (разработка и производство). Поскольку я перехожу на heroku, я хочу преобразовать свою базу данных в PostgreSQL. В любом случае, я слышал, что локальную базу данных разработки не нужно менять с SQLite, поэтому мне не нужно менять это, однако, …

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