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

127
Насколько велика таблица PostgreSQL?

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

127
Почему часто не рекомендуется использовать направляющие default_scope?

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

126
Строить против нового в Rails 3

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

126
Как поставить галочку у капибары?

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

126
Не могу остановить сервер рельсов

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

125
Получить возраст человека в Ruby

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

125
form_for с вложенными ресурсами

У меня вопрос из двух частей о form_for и вложенных ресурсах. Допустим, я пишу движок блога и хочу связать комментарий к статье. Я определил вложенный ресурс следующим образом: map.resources :articles do |articles| articles.resources :comments end Форма комментария находится в представлении...

125
Как в Rails рендерить JSON с помощью представления?

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

125
рельсы - Devise - Обработка - devise_error_messages

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

125
Можете ли вы сделать что-то большее, чем сравнение даты в поиске Rails 3?

У меня есть такой поиск в Rails 3: Note.where(:user_id => current_user.id, :notetype => p[:note_type], :date => p[:date]).order('date ASC, created_at ASC') Но мне нужно, чтобы :date => p[:date]условие было эквивалентным :date > p[:date]. Как я могу это сделать? Спасибо за...

125
Ruby on Rails: получение максимального значения из столбца БД

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

125
Переход с SQLite на PostgreSQL в новом проекте Rails

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

125
Rails: Какой хороший способ проверять ссылки (URL)?

Мне было интересно, как лучше всего проверять URL-адреса в Rails. Я думал об использовании регулярного выражения, но не уверен, что это лучший способ. И, если бы я использовал регулярное выражение, мог бы кто-нибудь предложить мне его? Я все еще новичок в...

125
Rails 4 - передача переменной в частичную

Я слежу за учебником Ruby on Rails и столкнулся с проблемой при попытке передать переменные в партиалы. Моя _userчасть выглядит следующим образом <li> <%= gravatar_for user, size: 52 %> <%= link_to user.name, user %> </li> Я хотел бы передать число в качестве значения...

124
В чем разница между `after_create` и` after_save` и когда использовать что?

Есть after_createи after_saveтакой же , как в функциональности? Я хочу выполнить операцию с электронной почтой пользователя после создания его учетной записи. Я хочу проделать эту операцию, когда она будет сохранена в базе данных. что предпочтительнее использовать: after_createили...

124
Не удается подключиться к локальному PostgreSQL

Мне удалось запустить мою локальную среду разработки. Все мои локальные приложения Rails теперь выдают ошибку: PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? Понятия не имею, чем...

124
Указание имени столбца в переносе «ссылок»

Я хочу создать migrationв Rails ссылку на другую таблицу. Обычно я делал что-то вроде: add_column :post, :user, :references Это создает столбец с именем user_idв postsтаблице. Но что, если вместо этого user_idя хочу что-то вроде author_id? Как я могу это...