Запитання з тегом «ruby-on-rails»

Ruby on Rails - це повний стек із відкритим кодом для веб-додатків із відкритим кодом, написаний на Ruby. Він слідує за популярною базовою моделлю MVC і відомий своїм підходом до розробки додатків "конвенція щодо конфігурації".

6
Синтаксис, щоб пропустити створення тестів, активів та помічників для `rails generators controller`?
Я прочитав довідку та спробував наступну команду, щоб пропустити генерацію тестів, ресурсів та допоміжних файлів $ bin/rails generate controller home index --helper false --assets false --controller-specs false --view-specs false create- app/controllers/home_controller.rb route get "home/index" invoke erb create app/views/home create app/views/home/index.html.erb invoke rspec error false [not found] error false [not found] …

6
Отримання попередження “Небезпечний для запису в світ каталог / будинок / шанс” у PATH, режим 040777 для рейок та дорогоцінних каменів
Я спробував це, але це не спрацювало, і здавалося, це для osx. У мене свіжа інсталяція Ubuntu 10.10 з rvm, rails 3 і ruby ​​1.9.2. У мене є свіжа програма для рейок, але використання дорогоцінних каменів або рейок призводить до наступних попереджень (із затримкою). $ рейки -v /home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/railties-3.0.5/lib/rails/script_rails_loader.rb:11: warning: Insecure …
84 ruby-on-rails  ruby  linux  gem  rvm 

5
before_filter з параметрами
У мене є метод, який робить щось подібне: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Я також хочу використовувати цей метод у деяких інших контролерах, тому я скопіював метод у помічник, який входить до складу application_controller. проблема в тому, що в деяких …

6
Як видалити вкладення?
Я використовую скріпку (w / Amazon s3) на Rails 3. Я хочу видалити існуюче вкладення, не замінюючи його за допомогою дії оновлення. Я знайшов тут лише один приклад цього, і не зміг змусити це працювати, він просто не видалявся, і в журналах не було нічого сказати, чому. Я хотів зробити …

18
не вдається завантажити такий файл - sqlite3 / sqlite3_native (LoadError) в ruby ​​на рейки
Коли я намагаюся встановити базову інсталяцію та запуск сервера за допомогою Rails 4.0.0 на Ruby 2.0.0, я стикаюся з таким повідомленням про помилку. /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `require': cannot load such file -- sqlite3/sqlite3_native (LoadError) from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:6:in `rescue in <top (required)>' from /usr/local/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/lib/sqlite3.rb:2:in `<top (required)>' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' from /usr/local/lib/ruby/gems/2.0.0/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) …

4
Що робить force_ssl у Rails?
У попередньому питанні я з'ясував, що я повинен встановлювати припинення nginx ssl, а не Rails обробляти зашифровані дані. Тоді чому існує наступне? config.force_ssl = true Я бачу, що це коментується у виробничому конфігураційному файлі. Але якщо очікується, що nginx буде обробляти всі ssl-матеріали, щоб мій додаток rails не працював із …

4
Rails - вкладений тег content_tag
Я намагаюся вкласти теги вмісту в спеціальний помічник, щоб створити щось подібне: <div class="field"> <label>A Label</label> <input class="medium new_value" size="20" type="text" name="value_name" /> </div> Зверніть увагу, що введені дані не пов’язані з формою, вони будуть збережені через javascript. Ось помічник (він зробить більше, ніж просто відобразить html): module InputHelper def …


9
Чому перший елемент завжди є порожнім у моєму Rails мульти-виділення, використовуючи вбудований масив?
Я використовую Rails 3.2.0.rc2 . У мене є файл Model, в якому я маю статику, Arrayяку пропоную через форму, таку, що користувачі можуть вибрати підмножину Arrayта зберегти свій вибір у базі даних, що зберігається в одному стовпці в Model. Я використовував серіалізацію в стовпці бази даних, який зберігає, Arrayа Rails …

6
PG :: Помилка: ПОМИЛКА: нове кодування (UTF8) несумісне
Я встановив postgresql-9.2.4з джерела, тепер у додатку rails, коли я виконую: rake db:create команда, яку я отримую: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as …

8
Rails 5: як використовувати $ (document) .ready () з турбо-посиланнями
Turbolinks запобігає $(document).ready()запуску звичайних подій під час усіх відвідувань сторінки, крім початкового завантаження, як обговорюється тут і тут . Однак жодне з рішень у зв’язаних відповідях не працює з Rails 5. Як я можу запускати код при кожному відвідуванні сторінки, як у попередніх версіях?

3
Заборонити консолі рейок надрукувати об’єкт у кінці циклу
Якщо я, скажімо, прокручую всі екземпляри даної моделі і вивожу щось із кожного, наприкінці irb все одно надрукує весь об’єкт. Якщо об’єкт у кінцевому підсумку забирає сотні рядків, пройде довгий шлях, перш ніж я побачу, що я насправді шукав. Чи є спосіб вимкнути це в консолі рейок?

3
Як протестувати створення винятків у Rails / RSpec?
Існує такий код: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Я хочу перевірити це через RSpec. Мій код: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand з ідентифікатором, рівним 0, не існує, тому мій код контролера викликає Errors …

6
Асоціація рейок з кількома зовнішніми ключами
Я хочу мати можливість використовувати два стовпці в одній таблиці для визначення відносин. Отже, використовуючи програму завдань як приклад. Спроба 1: class User < ActiveRecord::Base has_many :tasks end class Task < ActiveRecord::Base belongs_to :owner, class_name: "User", foreign_key: "owner_id" belongs_to :assignee, class_name: "User", foreign_key: "assignee_id" end Так то Task.create(owner_id:1, assignee_id: 2) …

11
Помилка при спробі встановити додаток із коштовним кодом mysql2
Я намагаюся встановити програму з відкритим кодом rails 3.2.21, яка використовує mysql2самоцвіт, але коли я намагаюся запустити bundleкомманта, я отримую таку помилку: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb extconf.rb checking …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.