![]() |
|
![]() ![]() ![]() |
|
redrover |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 6.3.2009 Где: Тульская область Репутация: нет Всего: 1 |
Мне нужно в кратчайшие сроки переоснастить приложение на консольной основе в версию для рельс.
Смотрел различные источники в сети. По-моему, удалось установить рельсы. А что дальше? Как организовать веб-приложение вообще? Где положить код html, где .rb (если таковые имеются)? И на чем это дело запускать? (желательно, без Апача - там своя прорва работы, должно быть) Например, как использовать WebRick? Может, я не то читаю, но информация везде крайне скудная. А до практики нигде не доходит. Но необходимы примеры. Буду признателен любой помощи. ![]() По сабжу: программа "Рассчет площади треугольника по методу Монте-Карло". Входные данные - координаты трех точек. Выходные - таблица результатов вычисления. Используется два класса: точка и треугольник. Это сообщение отредактировал(а) redrover - 26.12.2010, 19:04 |
|||
|
||||
redrover |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 6.3.2009 Где: Тульская область Репутация: нет Всего: 1 |
Так, Rails работает.
Интересно, как теперь организовать само приложение... ![]() |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 12 Всего: 56 |
Почитай Ruby on Rails Tutorial, там примеров полно. А по сабжу: "Расчет площади треугольника по методу Монте-Карло" - это по сути не веб-приложение и для добавления к нему веб-интерфейса скорее подойдёт Sinatra, чем Ruby on Rails, а ещё проще для такого тривиального случая весь расчёт в JavaScript сделать, тогда серверная часть вообще не понадобится. ![]() Это сообщение отредактировал(а) source777 - 27.12.2010, 12:08 -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
redrover |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 6.3.2009 Где: Тульская область Репутация: нет Всего: 1 |
Спасибо за источник.
![]() Все же решил остановиться на RoR. Думал, что сервер поднял правильно. Оказалось не совсем. Попытался выполнить простейшее приложение отсюда. Сначала переход по Submit не удавался, выпадало сообщение Routing Error
Тогда вынес файл с серверным скриптом в папку проекта public. Заработал переход на новую страницу, однако <% %>-нет и весь исходный html.erb-код выводился на дисплей. Я что-то делаю не так или Рельсы не встали как следует? У меня Win7, Webrick, Апач отдельно не установлен. |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 12 Всего: 56 |
Мда, такого отвратного rails-кода я ещё не видел. Может более адекватными источниками информации стоит воспользоваться?
всё правильно, про маршрутизацию в rails на java2s.com видимо не слышали... P.S. И всё-таки я настаиваю, что для твоей задачи Rails не подходит, тебе нужно нечто экстра-простое, а не полноценный MVC-фреймворк с множеством плюшек, в котором тебе полгода для начала разбираться придётся, и всё равно решение твоей задачи будет выглядеть неестественно, т.к. в твоей задаче на данный момент нет никаких предпосылок веб-приложения ![]() Пойми, любой паттерн имеет границы применимости и MVC - не исключение, так что даже профессиональные Rails-программисты, которым пришлось бы реализовать нечто подобное твоей задаче в составе своего веб-приложение, сделали бы это в обход Rails, через Rack Middleware. Можно, конечно, хранить данные обо всех треугольниках и точках в БД, создавать их через контроллеры и т.д. и т.п. только это бред получится. Это сообщение отредактировал(а) source777 - 29.12.2010, 00:34 -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
redrover |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 6.3.2009 Где: Тульская область Репутация: нет Всего: 1 |
Теперь совсем запутался.
![]() source777, посоветуйте, пожалуйста, дилетанту с минимальными знаниями по HTML и синтаксису Ruby среду, схему, метод, что-нибудь, чтобы можно было быстро организовать текстовые поля на странице, куда вводим координаты точек треугольника, и по щелчку на кнопке "Рассчитать" увидеть таблицу результатов. Sinatra, например, работает с HAML и довольно замороченная, на первый взгляд. Опять же, по неопытности скорее всего. |
|||
|
||||
redrover |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 6.3.2009 Где: Тульская область Репутация: нет Всего: 1 |
Установил на Ubuntu Sinatra и попробовал простенький пример - понравилось.
![]() Правда, не могу понять, как считать значения из textBox на веб-форме.. |
|||
|
||||
source777 |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 12 Всего: 56 |
Честно говоря, я впервые вижу человека, которому RoR кажется кристально простым, а Sinatra - замороченной... ![]() А то, что Sinatra поддерживает Haml отнюдь не обязывает тебя использовать именно этот язык шаблонов, кроме него есть поддержка
Ну в простейшем виде основа будет примерно такая:
С шаблонами, я надеюсь, ты самостоятельно справишься. sinatra doc и sinatra book тебе в помощь. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
||||||
|
|||||||
redrover |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 6.3.2009 Где: Тульская область Репутация: нет Всего: 1 |
Все запутанно! Гораздо приятнее оказалось разобраться с Ruby Rails. Один ньюанс.) Как прописать картинку (pic.jpg, например) в код странички *.html.erb? Точнее так, где должно лежать изображение? В html с этим проблем нет, рисунок укладывают в папку с проектом и все работает. Здесь, если убрать в public, результат не достигается. |
|||
|
||||
redrover |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 78 Регистрация: 6.3.2009 Где: Тульская область Репутация: нет Всего: 1 |
Все готово, спасибо вам, source777, за участие, вопрос закрыт.
![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby on Rails" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby On Rails | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |