[Ruby] - Задай вопрос, получи ответ

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Sharky, 24 Aug 2009.

  1. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    geezer.code

    что-то я запыхался, английский знаю хорошо, а понять таки немогу
    но тут точно через JavaScript делается..
     
  2. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    geezer.code
    Было бы хорошо, если бы ты помог, с php у меня нет проблем, там Curl и все дела, пересел на руби, так он уже начинает выводить из себя.
     
    #22 superboy4, 6 Sep 2009
    Last edited: 6 Sep 2009
  3. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    перед использованием watir или какой другой библиотеки, попробуй сначала Net::HTTP .
    Когда осовоишься пробуй уже чтонибудь. другое.

    зы ну нет у меня руби на винде.
     
  4. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    кстати, какую книгу посоветуете для изучения ruby?
     
  5. Flcn

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    я бы посоветовал http://www.ruby-doc.org/docs/ProgrammingRuby/
    щас сам по ней изучаю.. пока почти всё понятно..
     
  6. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    а что нибудь на русском есть почитать?
     
  7. Flcn

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    ещё есть в викиучебнике достаточно неплохой справочник
     
  8. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    Учим английский, потом учимся программировать. (=

    Приличные книги по Руби еще можно встретить на русском, а вот по рельсам - нет. Довольно слабый перевод, к тому же пока их переведут они успевают устареть.

    от себя советую Programming Ruby: Progmatic Programmers' Guide и Design Patterns in Ruby.
     
  9. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    английский я знаю, но мне как бэ впадлу сидеть переводить. тем более когда есть аналоги на русском
     
  10. Flcn

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    gisTy "английский я знаю, сидеть переводить " как то не сочитается )

    на самом деле сам неособо знал английский.. а когда читаешь то
    1) почти всё понятно..
    2) код он и в африке код
    3) если что непонятно то в соседней вкладке гугльтранслейт и он поможет..
     
  11. Flcn

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    и я снова задам вопрос..
    вот пример из тойже книжки
    удваиваем слешы
    Code:
    str = 'a\b\c'
    str=str.gsub(/\\/, "\\\\\\")
    почему работает именно "\\\\\\" ?

    как это работает ? в моё понимании
    заменяем все /\\/ - бекслешы на "\\" двойные. каким образом делается подстановка?
     
  12. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    Может уже стоит читать книжку внимательнее??
     
  13. Flcn

    Flcn Member

    Joined:
    6 Jul 2009
    Messages:
    56
    Likes Received:
    6
    Reputations:
    0
    geezer.code
    я это читал)
    но это не объясняет причину) я понял что это изза "движка" но почему он " replace each single backslash with another single backslash" вот это хотелось бы понять)
     
    1 person likes this.
  14. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    the regular expression engine performs another pass through the string
    что в этой строке не понятно ? )
    таким образом строка при таком использовании пройдет через двиг регулярок дважды.

    кстати чуть ниже написано , что если использовать кодблок
    .gsub(str){} , то прогон через двиг регулярок будет один. слешей нужно в 2 раза меньше
     
  15. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    При вызове контроллера получаю следующую ошибку.
    invalid byte sequence in UTF-8

    В чём же может быть проблема? Google ничего не знает.
     
  16. FireFenix

    FireFenix Elder - Старейшина

    Joined:
    3 Jun 2009
    Messages:
    390
    Likes Received:
    115
    Reputations:
    23
  17. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    способ, описываемый в статье, применим только для 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
    форма, даже не показывается...
     
  18. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    Ты пользуешься Руби 1.9 ?
    это все еще нестабильная ветка, и многие вещи там могут не работать.
    Откатись на 1.8.*
    Эта проблема еще висит в тикетах на лайтхаузе
    https://rails.lighthouseapp.com/projects/8994/tickets/2476
     
  19. superboy4

    superboy4 Banned

    Joined:
    17 Jul 2007
    Messages:
    151
    Likes Received:
    19
    Reputations:
    -8
    Юзаю Руби 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 %>
    В чём же проблема? Помогите, пожалуйста.