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

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

4
OO Design in Rails: Куди покласти речі
Мені дуже подобається Rails (хоча я, як правило, безрезультатний), і мені подобається, що Ruby дуже OO. Тим не менш, тенденція до створення величезних підкласів ActiveRecord і величезних контролерів цілком природна (навіть якщо ви використовуєте контролер на ресурс). Якби ви створювали більш глибокі об'єктні світи, куди б ви поставили класи (і …

30
Навчання Рубі на рейках
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Як зараз, я розробник Java та C #. Чим більше і більше я дивлюся на Ruby on Rails, тим більше мені дуже хочеться цього навчитися. …
241 ruby-on-rails  ruby  ide 

7
Перетворити рядок до символу в рубіні
Символи зазвичай представлені як такі :book_author_title але якщо у мене є рядок: "Book Author Title" чи є вбудований спосіб в рейках / рубіні, щоб перетворити його в символ, де я можу використовувати : позначення, не виконуючи лише заміни необробленого рядкового рядка?

6
Rails необроблений приклад SQL
Як я можу конвертувати цей код в необроблений sql та використовувати в рейках? Тому що, коли я розгортаю цей код у heroku, виникає помилка timeout timeout. Я думаю, що це буде швидше, якщо я використовую raw sql. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc') @payment_errors = PaymentError.joins(:project).order('payment_errors.created_at desc') @all_payments = (@payments + @payment_errors)
239 sql  ruby-on-rails 

11
Рейки: виберіть унікальні значення зі стовпця
У мене вже є робоче рішення, але мені дуже хочеться знати, чому це не працює: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } Він вибирає, але не друкує унікальні значення, він друкує всі значення, включаючи дублікати. І це в документації: http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields

11
Неініціалізована константа ActiveSupport :: Залежності :: Mutex (NameError)
Коли я хочу створити проект Ruby on Rails, я отримую повідомлення нижче. /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError) from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support.rb:57 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/lib/rails_generator.rb:31 from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require' from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require' from /usr/lib/ruby/gems/1.8/gems/rails-2.3.8/bin/rails:15 from /usr/bin/rails:19:in `load' from /usr/bin/rails:19 Що пішло не так? …

17
ПОПЕРЕДЖЕННЯ: Неможливо перевірити рейки справжності токена CSRF
Я надсилаю дані з виду на контролер з AJAX, і я отримав цю помилку: Попередження: Неможливо перевірити справжність маркера CSRF Думаю, я мушу надсилати цей маркер із даними. Хтось знає, як я можу це зробити? Редагувати: Моє рішення Я зробив це, поставивши наступний код у публікації AJAX: headers: { 'X-Transaction': …

5
Переопределити контролер реєстрації
Я додав поле до форми реєстрації, заснованої на іншій моделі, див. Як я можу використовувати вкладені атрибути з моделлю придумки для деталей горі. Ця частина працює чудово. Проблема полягає в тому, що коли я економлять, він не спрацьовує при створенні контролера реєстрації, який постачається розробником з Activerecord::UnknownAttributeErrorцього поля (компанії). Я …

6
Різниця між attr_accessor і attr_accessible
У Rails, яка різниця між attr_accessorі attr_accessible? З мого розуміння, використовується attr_accessorвикористовується для створення методів getter та setter для цієї змінної, щоб ми могли отримати доступ до змінної, як Object.variableабо Object.variable = some_value. Я читаю, що attr_accessibleробить цю конкретну змінну доступною для зовнішнього світу. Може хтось скажіть, будь ласка, у …

6
Чи надають рейкові завдання граблі доступ до моделей ActiveRecord?
Я намагаюся створити спеціальне завдання граблі, але, здається, у мене немає доступу до моїх моделей. Я думав, що це щось неявно включено в завдання рейки. У lib / task / test.rake у мене є такий код: namespace :test do task :new_task do puts Parent.all.inspect end end І ось як виглядає …


5
Використовувати файл rvmrc або ruby-версія для встановлення набору проектів з RVM?
Я використовую RVM, менеджер версій Ruby, щоб вказати версію Ruby та набір дорогоцінних каменів для кожного з моїх проектів Rails. У мене є .rvmrcфайл, який автоматично вибираю версію Ruby та набір дорогоцінних файлів кожного разу, коли я cdпотрапляю в каталог проектів. Після установки RVM 1.19.0 я отримую повідомлення Ви використовуєте …


4
Автоматичне завантаження файлів lib в Rails 4
Я використовую наступний рядок в ініціалізаторі для автоматичного завантаження коду в моєму /lib каталозі під час розробки: config / ініціалізатори / custom.rb: RELOAD_LIBS = Dir[Rails.root + 'lib/**/*.rb'] if Rails.env.development? (з Rails 3 Quicktip: Автоматичне перезавантаження папок lib в режимі розробки ) Це чудово, але це занадто неефективно для використання у …

5
Параметри рейки пояснили?
Чи може хтось пояснити paramsв контролері Rails: звідки вони беруться і на що вони посилаються? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Я …

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