Как получить данные из поля ввода, используя ruby ​​на рельсах - PullRequest
0 голосов
/ 29 апреля 2011

Как получить данные из текстового поля HTML и использовать их в RoR?

Например, допустим, я ввожу слово в текстовое поле, а RoR выводит количество символов в этом слове.

1 Ответ

0 голосов
/ 29 апреля 2011

Лучший способ сделать это - использовать JAVASCRIPT, но вы настаиваете на том, чтобы ROR использовался наблюдаемое поле

<%= text_field  :users, :word, :value=>'',  :autocomplete=>'off' %><br>
<span id="word_message" style="color :red; font-size: 9px;"></span>
<%= observe_field  :users_word,  :url => {  :action =>  :word_length,  :id=>1 },
               :on=>"blur",
               :frequency => 0.25,
               :with => "'word='+value" %>

В контроллере

def word_length
  word = params[:word]
  render :update do |page|
    page.replace_html  'word_message', "#{word.length} characters"
  end
end
...