如何从用户那里获取许多输入以及如何显示它

时间:2017-09-16 07:18:21

标签: ruby

关于我的问题,我已经完成了一些你的答案,但是你只提到了单个输入,但我需要多个输入,我怎么试试呢。 我的控制器的代码是这样的

def there
  @data = params[:text1]
end

用于阅读另外一个输入,我可以包括

def there
  @data =params[:text1]
end

HTML

<form action = "/hello1/there1" > Please enter your name. <br> 
  <input type="text" name="text1"><br><br> 
  enter your detail <br> 
  <input type="string" detail="text2"> <br> <br> 
  <input type="submit"/> 
</form>

1 个答案:

答案 0 :(得分:0)

每当您在Rails中提交表单时,它都会提交params的哈希值。您可以通过它的密钥访问该值,例如下面:

def there
  @data = params[:text1]
  @otherdata = params[:text2]
end

您的表单结构也是错误的。以下是正确的标记:

<form action = "/hello1/there" > Please enter your name. <br> 
  <input type="text" name="text1"><br><br> 
  enter your detail <br> 
  <input type="text" name="text2"> <br> <br> 
  <input type="submit"/> 
</form>