Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перечисление, each 
:(
    Опции темы
DimanLin
Дата 10.2.2009, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 10.2.2008

Репутация: нет
Всего: нет



Контроллер: @files = Dir["*"]

Представление: <%[email protected] {|x| print x, "<br />" }%>

На выходе: READMEscriptlibtestdocapptmplogconfigpublicdbRakefilevendornbproject

Почему <br /> между словами не вставляется?


=======http://www.ruby-doc.org/docs/ProgrammingRuby/html/ref_c_array.html#Array.each============

Calls block once for each element in arr, passing that element as a parameter.

Код

a = [ "a", "b", "c" ]
a.each {|x| print x, " -- " }

produces:

a -- b -- c --

===============================================================================
PM MAIL   Вверх
one111
Дата 10.2.2009, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



попробуй так:
Код

 <%[email protected] {|x| print x, "\n" }%>

\n - перевод на новую строку
или так:
Код

<%[email protected] {|x| puts x }%>

т.к. разница в print и puts в том, что puts автоматически печатает "\n"


PM   Вверх
DimanLin
Дата 10.2.2009, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 10.2.2008

Репутация: нет
Всего: нет



не работает, мне нужен не \n а <br />

PM MAIL   Вверх
one111
Дата 10.2.2009, 21:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 11.12.2008

Репутация: нет
Всего: нет



что именно не работает? первый или второй вариант?
попробуй все же  puts
а еще есть такой глюк - после закрывающего тега </p> следующий текст начинается с новой строки

Это сообщение отредактировал(а) one111 - 10.2.2009, 21:55
PM   Вверх
fixxer
Дата 11.2.2009, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: нет
Всего: 27



 
Код

<% @files.each do |file| %>
  <%= file %>
  <br/>
<% end %>


или

Код

<%= @files.join('<br/>') %>


Это сообщение отредактировал(а) fixxer - 11.2.2009, 00:09


--------------------
user posted image
PM MAIL ICQ   Вверх
kronos_vano
Дата 12.2.2009, 05:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 13.7.2007

Репутация: нет
Всего: нет



Использование puts и print в view Rails неправильно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0878 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.