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

162
Rails 3 миграций: добавление ссылочного столбца?

Если я создаю новый рельс 3 миграции с (например) rails g migration tester title:tester user:references все работает нормально ... однако, если я добавлю столбец с чем-то вроде: rails g migration add_user_to_tester user:references поле ссылки не распознано. Короче говоря, вопрос заключается в...

161
Что означают &, <<, * в этом файле database.yml?

До сих пор я использовал только database.yml с каждым явно вызванным параметром, в приведенном ниже файле используются некоторые символы, которые я не понимаю. Что означает каждая строка и символ (&, *, <<), как мне прочитать этот файл? development: &default adapter: postgresql...

160
Rails - имя действия контроллера в строку

У меня есть вопрос по Rails. Как получить имя действия контроллера внутри действия контроллера? Например, вместо def create logger.info("create") end Я хочу написать что-то вроде def create logger.info(this_def_name) end Какой способ получить...

159
Лучший способ добавить специфичный для страницы JavaScript в приложение Rails 3?

В Rails 3 есть немного ненавязчивый JavaScript, который довольно крутой. Но мне было интересно, как лучше всего включить дополнительный JavaScript для конкретной страницы. Например, где я, возможно, ранее сделал: <%= f.radio_button :rating, 'positive', :onclick => "$('some_div').show();"...

158
Rails 3 типа данных?

Где я могу найти список типов данных, которые можно использовать в рельсах 3? (например, текст, строка, целое число, число с плавающей точкой, дата и т. д.?) Я постоянно узнаю о новых, но я бы хотел иметь список, к которому можно было бы легко...

158
Как решить ошибку «установка ruby ​​отсутствует псих»?

Я использовал rvm для установки ruby ​​1.9.3. хотя он был успешно установлен, он пожаловался на libyaml. и теперь каждый раз, когда я хочу установить гем (скажем, рельсы), появляется это предупреждение: It seems your ruby installation is missing psych (for YAML output). To eliminate this warning,...

156
Rails 3.1 и Image Assets

Я поместил все мои изображения для моей темы администратора в папку ресурсов в папке с именем admin. Тогда я ссылаюсь на него, как обычно, т.е. # Ruby image_tag "admin/file.jpg" ..... #CSS .logo{ background:url('/assets/images/admin/logo.png'); FYI. Просто для тестирования я пока не использую тег...

156
Переопределение Rails default_scope

Если у меня есть ActiveRecord :: Base модель с областью действия по умолчанию: class Foo < ActiveRecord::Base default_scope :conditions => ["bar = ?",bar] end Есть ли способ сделать Foo.find без использования default_scopeусловий? Другими словами, можете ли вы переопределить область по...

156
Установка Nokogiri не удалась - отсутствует libxml2

Я всегда работал над решением проблем установки Nokogiri, следуя документации, изложенной в руководстве « Установка Nokogiri ». Но на этот раз, даже после установки всех зависимостей, Nokogiri не был установлен. Я получаю следующую ошибку: libxml2 is missing. please visit...

156
Лучший способ создать уникальный токен в Rails?

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

155
Плагины в стиле Rails 2.3 и предупреждения об устаревании, запущенные в Heroku

Я обновляюсь до Rails 3.2, и при запуске rake db: migrate выдает несколько ошибок вида: ПРЕДУПРЕЖДЕНИЕ О УСТАРЕВАНИИ: У вас есть плагины в стиле Rails 2.3 вендора / плагинов! Поддержка этих плагинов будет удалена в Rails 4.0. Извлеките их и объедините в своем Gemfile или сложите в свое приложение...

155
do..end vs фигурные скобки для блоков в Ruby

У меня есть коллега, который активно пытается убедить меня, что я не должен использовать do..end и вместо этого использовать фигурные скобки для определения многострочных блоков в Ruby. Я твердо нахожусь в лагере использования только фигурных скобок для коротких однострочников и делаю .. конец...