geezer.code что-то я запыхался, английский знаю хорошо, а понять таки немогу но тут точно через JavaScript делается..
geezer.code Было бы хорошо, если бы ты помог, с php у меня нет проблем, там Curl и все дела, пересел на руби, так он уже начинает выводить из себя.
перед использованием watir или какой другой библиотеки, попробуй сначала Net::HTTP . Когда осовоишься пробуй уже чтонибудь. другое. зы ну нет у меня руби на винде.
я бы посоветовал http://www.ruby-doc.org/docs/ProgrammingRuby/ щас сам по ней изучаю.. пока почти всё понятно..
Крис Пайн "Учись программировать" Хэл Фултон "Программирование на языке Ruby" Д. Томас, Д. Х. Хэнссон "Гибкая разработка веб-приложений в среде Rails"
Учим английский, потом учимся программировать. (= Приличные книги по Руби еще можно встретить на русском, а вот по рельсам - нет. Довольно слабый перевод, к тому же пока их переведут они успевают устареть. от себя советую Programming Ruby: Progmatic Programmers' Guide и Design Patterns in Ruby.
gisTy "английский я знаю, сидеть переводить " как то не сочитается ) на самом деле сам неособо знал английский.. а когда читаешь то 1) почти всё понятно.. 2) код он и в африке код 3) если что непонятно то в соседней вкладке гугльтранслейт и он поможет..
и я снова задам вопрос.. вот пример из тойже книжки удваиваем слешы Code: str = 'a\b\c' str=str.gsub(/\\/, "\\\\\\") почему работает именно "\\\\\\" ? как это работает ? в моё понимании заменяем все /\\/ - бекслешы на "\\" двойные. каким образом делается подстановка?
geezer.code я это читал) но это не объясняет причину) я понял что это изза "движка" но почему он " replace each single backslash with another single backslash" вот это хотелось бы понять)
the regular expression engine performs another pass through the string что в этой строке не понятно ? ) таким образом строка при таком использовании пройдет через двиг регулярок дважды. кстати чуть ниже написано , что если использовать кодблок .gsub(str){} , то прогон через двиг регулярок будет один. слешей нужно в 2 раза меньше
При вызове контроллера получаю следующую ошибку. invalid byte sequence in UTF-8 В чём же может быть проблема? Google ничего не знает.
омг.... ты вообще гуглом ползовацо умеешь? 1 из первых 10 линков - http://po-ru.com/diary/fixing-invalid-utf-8-in-ruby-revisited/
способ, описываемый в статье, применим только для Ruby проектов. Я получаю эту ошибку под rails, PHP: [HTML]<% form_for :photo, :html => { :multipart => true } do |form| %> <label for="first_name">Имя:</label> <%= form.text_field :first_name %> <label for="last_name">Фамилия:</label> <%= form.text_field :last_name %> <label for="file">Загружаемый файл:</label> <%= form.file_field :picture %> <%= submit_tag "Залить" %> <% end %>[/HTML] обращаюсь к localhost:3000/upload/ выводится ошибка invalid byte sequence in UTF-8 форма, даже не показывается...
Ты пользуешься Руби 1.9 ? это все еще нестабильная ветка, и многие вещи там могут не работать. Откатись на 1.8.* Эта проблема еще висит в тикетах на лайтхаузе https://rails.lighthouseapp.com/projects/8994/tickets/2476
Юзаю Руби 1.8 Обращаюсь к контроллёру Upload и получаю следующие ошибки, причём под Руби 1.9 они не всплывали compile error C:/Users/BitNami RubyStack projects/killerapp/app/views/upload/index.html.erb:6: unterminated string meets end of file C:/Users/BitNami RubyStack projects/killerapp/app/views/upload/index.html.erb:6: syntax error, unexpected $end, expecting ')' А вот код странички вьюшки index PHP: <% form_for :picture, :html => { :multipart => true } do |form| %> <label for="first_name">Имя:</label> <%= form.text_field :first_name %> <label for="last_name">Фамилия:</label> <%= form.text_field :last_name %> <%= submit_tag "Залить" %> <% end %> В чём же проблема? Помогите, пожалуйста.