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