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

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

8
Сохранение enum из select в Rails 4.1
Я использую перечисления в Rails 4.1, чтобы отслеживать цвета вина. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end На мой взгляд, я создаю выбор, чтобы пользователь мог выбрать вино определенного цвета. f.input :color, :as => :select, :collection => Wine.colors Это генерирует следующий HTML: <select id="wine_color" name="wine[color]"> <option …

8
ставит vs logger в задачи rails rake
В задаче rake, если я использую команду 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. Как это исправить?

4
Rails - проверка наличия ассоциации?
У меня есть модель A, которая имеет ассоциацию has_many с другой моделью B. У меня есть бизнес-требование, согласно которому для вставки в A требуется по крайней мере 1 связанная запись с B. Есть ли метод, который я могу вызвать, чтобы убедиться, что это правда, или мне нужно написать специальную проверку?

5
Измените имя параметра: id в ресурсах маршрутизации для Rails
Я посмотрел, как изменить слот динамических параметров, и нашел этот пост, который делает именно то, что нужно. Сообщение: https://oughttbot.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 Эти маршруты …

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 login @current_user …

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) Я новичок в Ruby, может кто-нибудь сказать мне, что может вызвать это? Установлен рейк 0.8.7.


4
Как запустить файл Ruby в среде Rails?
Я хочу запустить файл Ruby в контексте среды Rails. rails runner почти делает то, что я хочу, но я хотел бы просто дать ему имя файла и аргументы. Я почти уверен, что это возможно, поскольку я делал это раньше. Может кто-нибудь напомнить, как это сделать?

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 и PostgreSQL: роль postgres не существует
Я установил PostgreSQL на свой Mac OS Lion и работаю над приложением rails. Я использую RVM, чтобы хранить все отдельно от других моих приложений Rails. По какой-то причине, когда я пытаюсь перенести db в первый раз, rake не может найти пользователя postgres. Я получаю ошибку FATAL: role "postgres" does not …

2
POST JSON в API с использованием Rails и HTTParty
Я хотел бы, чтобы пользователь моего приложения ruby ​​on rails мог отправлять тикеты в мою внешнюю систему управления тикетами, squishlist.com. У них есть api и следующие инструкции. Вам необходимо пройти аутентификацию и получить токен, а затем отправить билет с токеном. Из squishlist. # get the token https://api.squishlist.com/auth/?cfg=testcorp&user_key=privatekey&api_key=TEST-KEY-12345 => {"token": "authtoken", …


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 => …

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