LINUX.ORG.RU

Сообщения wyldrodney

 

[rails] Ищу тесты производительности.

Форум — Web-development

С профайлером пока посидеть не могу, потому вопрос. 10 000 посещений в сутки. Нужно выводить список родителей и детей для каждого.

Можно написать в контроллер что-то вроде:

@parents = Parent.all
@childrens = Children.all

и во вьюху это:

<% @parents.each do |p| %>
  <%= p.name  %>

  <% @childrens.each do |s| %>
    <%= s.name if s.parent_id == p.id %>
  <% end %>
<% end %>

Либо из вьюхи дёргать метод childrens.each для каждого из @parents. Но этот вариант создаст нагрузку на БД. Хотя и сортировка будет работать быстрее.

И вообще, при какой посещаемости нужно заботиться о таких вещах?

wyldrodney
()

[rails][ajax] Как сделать перенаправление?

Форум — Web-development
<% semantic_form_for @question, :remote=>true, do |form| %>
  ...
  <% form.inputs do %>
  ...
  <% end %>

  <% form.buttons do %>
    <%= form.commit_button :commit %>
  <% end %>
<% end %>
def update
  @question = Question.find(params[:id])

  if @question.update_attributes(params[:question])
    redirect_to @question
  else
    render :action => "edit"
  end
end

В лог сыпет следущее:

Started POST "/questions/66" for 127.0.0.1 at 2011-01-11 11:43:47 +1000
  Processing by QuestionsController#update as JS
  Parameters: {"utf8"=>"✓", "authenticity_token"=>"ZZ5Dw3/KswP1OUwCHcQLODNoQZ1ljkx65lShY3lOAiE=", "question"=>{"src"=>"section 9 qqпывпыв", "level"=>"", "active"=>"true", "section_id"=>"7"}, "teches"=>{"id"=>"1"}, "commit"=>"Update Question", "id"=>"66"}
  Question Load (0.1ms)  SELECT `questions`.* FROM `questions` WHERE (`questions`.`id` = 66) LIMIT 1
  SQL (0.1ms)  BEGIN
  SQL (0.1ms)  COMMIT
Redirected to http://0.0.0.0:3000/questions/66
Completed 302 Found in 59ms


Started GET "/questions/66" for 127.0.0.1 at 2011-01-11 11:43:47 +1000
  Processing by QuestionsController#show as HTML
  Parameters: {"id"=>"66"}
  Question Load (0.1ms)  SELECT `questions`.* FROM `questions` WHERE (`questions`.`id` = 66) LIMIT 1
  Answer Load (0.1ms)  SELECT `answers`.* FROM `answers` WHERE (`answers`.question_id = 66)
  Section Load (0.1ms)  SELECT `sections`.* FROM `sections` WHERE (`sections`.`id` = 7) LIMIT 1
Rendered questions/show.html.erb within layouts/application (35.9ms)
Completed 200 OK in 75ms (Views: 40.6ms | ActiveRecord: 0.3ms)

Processing by QuestionsController#update as JS - отправка данных, как видно. И проблема вылазит здесь: Processing by QuestionsController#show as HTML - страница попросту не обновляется и никакого перенаправления не происходит.

Единственное, что нашёл - это ругань (в одном месте всего) на jQuery. Но свою работу (фоновые запросы) он выполняет нормально. Роуты в порядке, вроде.

UP: self.request.xhr? возвращает true.

UP2: render :action => «show», :id => @question.id, :layout => 'application'

Теперь даёт:

ActionView::MissingTemplate (Missing template questions/show with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:js, :"*/*"], :locale=>[:en, :en]} in view paths "/home/wyldrodney/site/ameter/app/views"):
  app/controllers/questions_controller.rb:40:in `update'

 

wyldrodney
()

[rails] Приавльно ли я работаю с параметрами?

Форум — Web-development

Есть контроллер question и контроллер answer. Экшн create в первом должен перенаправлять на экшн new второго. Туда же нужно передать один параметр. Если использовать flash, после обновления страницы параметр зануляется, чего быть не должно.

Рабочий код:

redirect_to new_answer_path, :notice => 'Question was successfully created.', :flash => {:quest_id => @question.id}

Нерабочий код:

redirect_to new_answer_path, :notice => 'Question was successfully created.', :params => {:quest_id => @question.id}

Конфликтов имён нет, два часа трахался с этим. Во втором случае параметр просто не передаётся. Тут: http://api.rubyonrails.org/classes/ActionController/Redirecting.html#method-i... сказано что должно работать. Использовать :quest_id => @question.id вместо :params => {:quest_id => @question.id} пробовал, не помогает.

Что не так?

Пока использую

redirect_to "#{new_answer_path}?queston_id=#{@question.id}"
Но выглядит криво.

wyldrodney
()

Есть ли какие фильмы про сноубординг?

Форум — Talks

Желательно документальные - книг, похоже, вообще нет.

wyldrodney
()

Можно ли сделать такой запрос к БД?

Форум — Development
Id   Type   Order    Content 	Phone 			
1    1-ap   sell     текст 	["89100012000"]

В столбце phone находятся телефонные номера (string), соответствующие объявлению. Нужно выбрать повторяющиеся более 10 раз.

Структуру БД менять нежелательно. Если простого решения нет, буду менять.

wyldrodney
()

Кто-то уже нарисовал новогодний логотип для главной?

Форум — Talks

Главная вас ждёт и зовёт! :)

wyldrodney
()

[фото] Нужна камера для длительных съёмок при -30 и высокой влажности.

Форум — Talks

Вчера на лыжной базе сдохла моя любимая Минолта. Думал, древние аккумуляторы подводят, но новые батарейки тож не вытянули. Хотя дома работают.

P.S. Источники питпния разогревал, разумеется. Камеру по холоду тащил (в сумке) где-то с час, акклимитизироваться должна была.

 

wyldrodney
()

[жж] Собираться с мыслями «на ходу»

Форум — Talks

Сильно недостаёт умения анализировать при наличии отвлекающих факторов (вроде общения, улицы, людей в очереди).

Что сделать?

 

wyldrodney
()

[жж]Вопрос связанным с недвижимостью.

Форум — Talks

Значит, попросили сделать сайт. Сверху потребованных мелочей, по аналитике хочется сделать как минимум карту температур для параметров вроде «спрос на съём в таком-то районе», «средняя цена на продажу 2-х комнатных квартир по району». Ессно с историей.

Оно вообще пригодится агенству недвижимости?

 

wyldrodney
()

Горнолыжное снаряжение. Подскажите маску.

Форум — Talks

Хотелось бы маску, закрывающую полностью лицо (что-то вроде масок водителей болидов Формулы-1).

Тут обычно -25..-30 и валит снег, посему после 2-3 часов на склоне появляются неприятные атрибуты катания: сопли и трескающиеся губы плюс легкое отморожение.

Если такие маски подходят, то где купить? Если обычно в плохую погоду используют что-то другое, то что?)

Плюсом маски видится возможность одевать под шлем (с шапкой это сложнее).

wyldrodney
()

[жж][попилы] Сколько просить за сайт городской администрации?

Форум — Talks

Тут я вижу два момента. Первый - низкий уровень интеллекта у заказчика, ведущий к сложностям с моей стороны. Второй - не очень то этично просить больше, чем с обычной фирмы. Но за счёт первого ой как хочется.

 

wyldrodney
()

Ищу новостной движок.

Форум — Web-development

Понравился http://www.guardian.co.uk/

Делать на известных мне CMS - выйдет громоздко.

wyldrodney
()

Минкомсвязь РФ рассматривает возможность создания глобального фильтра нелегального контента

Форум — Talks

На проведенной в Минкомсвязи конференции, посвященной распространению контрафактной продукции в сети Интернет, была обсуждена возможность обеспечения аппаратно-технической защиты объектов интеллектуальной собственности в российском сегменте сети. В частности, Заместитель главы Минкомсвязи Илья Массух указал на теоретическую возможность создания глобального фильтра, предназначенного для блокирования передачи контента, нарушающего авторские права: «Все интернет-каналы у нас проходят через «Ростелеком». Если понадобится купить несколько тысяч серверов для их контроля, то, я вас уверяю, государство даст указание их купить и поставить, если это действительно решит проблему пиратства».

В качестве технологии, позволяющей отличать пиратский контент от легального, рассматривается система Content ID, используемая компанией Google для отсеивания нелегальных роликов в сервисе YouTube.

http://www.opennet.ru/opennews/art.shtml?num=29018

wyldrodney
()

За что снесли тему?

Форум — Linux-org-ru

http://www.linux.org.ru/forum/talks/5679872

Нечто пищит с завидной регулярностью, а тему сносят. Это форум по линуксу, я не ошибся? Какой раздел указывать - без понятия.

wyldrodney
()

[фото] Поставил на собаку Слаку. Поругайте.

Форум — Talks

 

wyldrodney
()

Котята на главной.

Форум — Linux-org-ru

http://www.linux.org.ru/news/multimedia/5668770

Решили что списка из 20 новых фич недостаточно, и нужно обощить их словом «котята»? Или это шутка?

wyldrodney
()

Подскажите литературу по архитектуре БД.

Форум — Development

Цель: написать простую безсерверную БД.

wyldrodney
()

Nixburg 8

Форум — Talks

Девушек в программе нет, есть кривляющийся тип и хоррор-сценка с Балмером.

http://nixburg.org/?p=108 На тиниогг заливать влом, такие дела.

wyldrodney
()

[ruby] В каком месте происходит удаление объекта?

Форум — Web-development
def destroy
  if is_admin?
    @post = Post.find(params[:id])
    @post.destroy
  end

  respond_to do |format|
    format.html { redirect_to(forum_path(Forum.find_by_id(@post.forum_id))) }
    format.xml  { head :ok }
  end
end

Метод forum_id у @post вызывается. Почему? В справочнике такого не припоминаю.

 

wyldrodney
()

deadline driven development. А бросьте в меня книгой/брощюрой для безмозглых заказчиков.

Форум — Talks

Сроки не мои, проект не мой, я просто помог. Но мораль в том, что каждый идиот тянет до последнего, даже видя что исполнитель по всем пунктам срывает сроки. Так вот хотелось бы иметь внятные аргументы для людей, считающих что сокращать срок в 5 раз от среднего нормально.

wyldrodney
()

RSS подписка на новые темы