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

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



5
Як отримати ім’я класу Ruby?
Як я можу отримати ім'я класу від об'єкта ActiveRecord? Я маю: result = User.find(1) Я намагався: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" Мені потрібно лише ім'я класу в рядку ( Userв даному випадку). Чи існує метод для цього? Я знаю, що це досить просто, …

9
Як мені обробляти занадто довгі імена індексу під час міграції Ruby on Rails ActiveRecord?
Я намагаюся додати унікальний індекс, який створюється із зовнішніх ключів чотирьох пов’язаних таблиць: add_index :studies, ["user_id", "university_id", "subject_name_id", "subject_type_id"], :unique => true Обмеження бази даних на ім'я індексу призводить до збою міграції. Ось повідомлення про помилку: Назва індексу "index_studies_on_user_id_and_university_id_and_subject_name_id_and_subject_type_id" у таблиці "дослідження" занадто довга; ліміт - 64 символи Як я …

29
Використовуючи Rails 3.1, куди ви ставите свій «JavaScript-код»?
Наскільки я розумію, весь ваш JavaScript об'єднується в 1 файл. Rails робить це за замовчуванням, коли додає //= require_tree .внизу application.jsфайлу маніфесту. Це здається справжнім рятувальником життя, але мене трохи непокоїть код JavaScript. Чи виконується цей код на кожній сторінці? Останнє, що я хочу, - це те, щоб усі мої …

5
Попередження про припинення перевірки рейки I18n
Я щойно оновив до рейок 4.0.2 і отримую це попередження: [застаріле] I18n.enforce_available_locales за умовчанням буде істинним у майбутньому. Якщо ви дійсно хочете пропустити перевірку вашої місцевості, ви можете встановити I18n.enforce_available_locales = false, щоб уникнути цього повідомлення. Чи є якісь проблеми із безпекою, якщо встановити це значення false?

29
Немає маршрутів, які відповідають «/ користувачам / виходу» на рейки 3
Я встановив програму devise у своєму додатку та застосував у своєму application.html.erbфайлі таке: <div id="user_nav"> <% if user_signed_in? %> Signed in as <%= current_user.email %>. This cannot be cheese? <%= link_to 'Sign out', destroy_user_session_path %> <% else %> <%= link_to 'Register', new_user_registration_path %> or <%= link_to 'Sign in', new_user_session_path %> …

4
Rails update_attributes без збереження?
Чи існує альтернатива update_attributes, яка не зберігає запис? Тож я міг би зробити щось на кшталт: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save До речі, я знаю, що можу @car.model = 'Sierra', …

14
Як я можу відключити реєстрацію повідомлень конвеєра (зірочки) активів у Ruby on Rails 3.1?
Зірочки, як правило, є досить багатослівними в журналі (dev) за замовчуванням у Ruby on Rails 3.1 (RC1): Started GET "/assets/application.css" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/application.css.scss (5ms) (pid 6303) Started GET "/assets/application.js" for 127.0.0.1 at 2011-06-10 17:30:45 -0400 Compiled app/assets/stylesheets/default.css.scss (15ms) (pid 6303) ... Started GET "/assets/default/header_bg.gif" for …

7
Чи можуть помічники для маршрутизації Rails (тобто mymodel_path (модель)) використовуватися в моделях?
Скажіть, у мене є модель рейки під назвою Thing. У Thing є атрибут url, який за бажанням можна встановити за URL-адресою десь в Інтернеті. Для перегляду коду, мені потрібна логіка, яка робить наступне: <% if thing.url.blank? %> <%= link_to('Text', thing_path(thing)) %> <% else %> <%= link_to('Text', thing.url) %> <% end …



5
Рейки, в яких умова, використовуючи NOT NIL
Використовуючи стиль рейки 3, як би я написав протилежне: Foo.includes(:bar).where(:bars=>{:id=>nil}) Я хочу знайти, де id НЕ нульовий. Я намагався: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Але це повертається: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)" Це точно не те, що мені потрібно, і майже здається, що помилка в ARel.

7
Що означає граблі для виконання пакету exec?
Що bundle exec rake db:migrateозначає? Або просто bundle exec rake <command>загалом? Я розумію, що bundleдбає про збереження речей у Gemfile. Я знаю, що означає слово "exec". Я розумію, що rakeпідтримує всі різні сценарії, які ви можете зробити, і я знаю, що db:migrateце одна з таких. Я просто не знаю, що …

12
Використання шрифтів з конвеєром активів Rails
У моєму файлі Scss у мене налаштовано такі шрифти: @font-face { font-family: 'Icomoon'; src: asset-url('icoMoon.eot?#iefix', font) format('embedded-opentype'), asset-url('icoMoon.woff', font) format('woff'), asset-url('icoMoon.ttf', font) format('truetype'), asset-url('icoMoon.svg#Icomoon', font) format('svg'); } Фактичний файл шрифту зберігається в / застосунку / активах / шрифтах / Я додав config.assets.paths << Rails.root.join("app", "assets", "fonts")у файл application.rb а джерело …

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