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

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

2
Зміна типу стовпця на довші рядки в рейках
Під час першої міграції я оголосив для стовпця contentрядком Activerecord зробив його рядком (255) відповідно до анотації gem. Після того, як я натискаю додаток на heroku, який використовує postgres, якщо я вводжу у форму у вмісті рядок довшим за 255, я отримую помилку PGError: ERROR: value too long for type …

9
Прискорення тестів RSpec у великому додатку Rails
У моєму тесті RSpec є програма Rails із понад 2000 прикладів. Зайве говорити, що це велика програма, і є багато чого перевірити. Запуск цих тестів на даний момент дуже неефективний, і тому що це займає так багато часу, ми майже в точці, коли нам не рекомендується писати їх перед натисканням …

11
link_to тегу зображення. як додати клас до тегу
Я використовую тег link_to img, як показано нижче <%= link_to image_tag("Search.png", :border=>0, :class => 'dock-item'), :action => 'search', :controller => 'pages'%><span>Search</span></a> Що призводить до наступного html <a href="/pages/search"><img alt="Search" border="0" class="dock-item" src="/images/Search.png?1264132800" /></a><span>Search</span></a> Я хочу, щоб class = "dock-item" перейшов до <a>тегу замість тегу img. Як я можу це змінити? …

4
RSpec: Яка різниця між блоком let і a до?
У чому різниця між letі beforeблоком в RSpec? А коли використовувати кожну? Який буде хороший підхід (дозволений чи раніше) у наведеному нижче прикладі? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end Я вивчав цей пост stackoverflow Але чи добре визначити let для асоціацій, …



13
Союз запитів ActiveRecord
Я написав кілька складних запитів (принаймні для мене) за допомогою інтерфейсу запитів Ruby on Rail: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id}) Обидва ці запити працюють самі по собі. Обидва повертають об'єкти Post. Я хотів би об’єднати …

16
Rails + помилка падіння Postgres: інші користувачі отримують доступ до бази даних
У мене є програма rails, яка працює над Postgres. У мене два сервери: один для тестування, а другий для виробничого. Дуже часто мені потрібно клонувати виробничу БД на тестовому сервері. Команда, яку я запускаю через Влада: rake RAILS_ENV='test_server' db:drop db:create Проблема у мене полягає в тому, що я отримую таку …

2
Маршрутизація рейок для обробки декількох доменів в одному додатку
Мені не вдалося знайти дієвого вирішення цієї проблеми, незважаючи на кілька подібних питань тут і деінде. Здається імовірним, що на це запитання не було відповіді для Rails 3, тому тут йдеться: У мене є програма, яка в даний час дозволяє користувачам створювати власні субдомени, що містять їх екземпляр програми. У …

9
Скажіть кінець циклу .each у рубіні
Якщо у мене є цикл, такий як users.each do |u| #some code end Де користувачі - це хеш декількох користувачів. Яку найпростішу умовну логіку можна побачити, якщо ви перебуваєте на останньому користувачі в хеші користувачів і хочете виконати лише певний код для цього останнього користувача, так щось users.each do |u| …

5
Вловлюйте всі винятки в контролері рейок
Чи є спосіб вловити всі невловлювані винятки в контролері рейок, наприклад: def delete schedule_id = params[:scheduleId] begin Schedules.delete(schedule_id) rescue ActiveRecord::RecordNotFound render :json => "record not found" rescue ActiveRecord::CatchAll #Only comes in here if nothing else catches the error end render :json => "ok" end Дякую


7
Rails не декодує JSON з jQuery правильно (масив стає хешем із цілочисельними клавішами)
Кожного разу, коли я хочу розмістити масив об’єктів JSON за допомогою jQuery на Rails, у мене виникає ця проблема. Якщо я розшифрую масив, я бачу, що jQuery робить свою роботу правильно: "shared_items"=>"[{\"entity_id\":\"253\",\"position\":1},{\"entity_id\":\"823\",\"position\":2}]" Але якщо я просто відправляю масив як дані виклику AJAX, я отримую: "shared_items"=>{"0"=>{"entity_id"=>"253", "position"=>"1"}, "1"=>{"entity_id"=>"823", "position"=>"2"}} Тоді як …


5
невизначений метод `` візит '' при використанні RSpec та Capybara у рейках
Я не можу змусити capybara працювати з rspec. Це видає мені цю помилку: undefined method `visit' for #<RSpec::Core::ExampleGroup::Nested_1:0x16529f8 @example=nil> Я знаю, що є багато публікацій про це, але жодне з рішень не працює для мене. Більшість із них стосуються специфікацій, які не знаходяться в / spec / features - в …

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