Получить данные из html-формы в ruby ​​в Ruby on Rails - PullRequest
2 голосов
/ 23 мая 2010

Получить данные из html-формы в ruby ​​в Ruby on Rails

У меня есть какой-то html вроде этого

<html>
<h1>Text to PDF</h1>
<textarea name="comments" cols="40" rows="5">
Enter your Text here...
</textarea><br>
<input type="submit" value="Submit" />
</form>
</body>
</html>

Я хочу передать значение текста в контроллер для этой страницы/Посмотреть.Как мне сделать это с рельсами?

Я новичок в рельсах, каков механизм для этого?Мне не нужно писать в базу данных, просто хочу передать ее контроллеру.Если есть хороший учебник для такого рода вещей, который был бы великолепен, я не уверен, что подхожу к этому правильно.

Ответы [ 2 ]

6 голосов
/ 23 мая 2010

Вы можете использовать params['comments'] в вашем контроллере для получения значения.

5 голосов
/ 23 мая 2010

В вашем контроллере -

  def parse_comments
    comments_from_form = params['myform']['comments']
    #do your stuff with comments_from_form here
  end

На ваш взгляд -

<h1>Text to PDF </h1>
<% form_tag :action => 'parse_comments' do %>
    <%= text_area :myform, :comments, :cols => '40', :rows => '5' %>
    <%= submit_tag "Submit" %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...