当用户在RoR中提交数据时,如何创建简单表单并显示输入的值

时间:2011-11-10 13:11:34

标签: ruby-on-rails

我是Ruby on Rails的新手。我正在尝试创建一个表单并提交它并在页面中显示提交的值。但是我经常遇到错误,任何人都可以通过任何简单的例子或简单的链接帮助我解决这个问题吗?

谢谢, 巴兰

1 个答案:

答案 0 :(得分:2)

创建没有REST的表单的最简单方法是

<%= form_tag '/some_path' do %>
   <%= text_field_tag :name %>
   <%= submit_tag %>
<% end %>

然后您可以通过params[:name]获取文本字段的值。例如,这将在控制器中提供。

# routes.rb

match "/something" => "home#something"

# home_controller.rb

class HomeController < ApplicationController
  def something
    # this will output raw text/plain with the content submitted via the form
    render :text => params[:name]
  end
end

如果你能准确提供你得到的错误以及你的代码示例,那将会很有帮助。