获得从HTML表单数据在Ruby的Ruby on Rails的
问题描述:
获得从HTML表单数据在Ruby中的Ruby on Rails的获得从HTML表单数据在Ruby的Ruby on Rails的
我有这样
<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>
一些HTML我想给的价值文本到本页面/视图的控制器中。 如何使用导轨进行此操作?
我是新来的rails,这是什么机制?我不需要写入数据库只是想把它交给控制器。如果有这样一个很好的教程,我不会说服我正确地接近这个。
答
在你的控制器 -
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 %>
答
您可以在控制器中使用params['comments']
来获取该值。