Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RubyonRails-生成表单所需的输入_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails RubyonRails-生成表单所需的输入

Ruby on rails RubyonRails-生成表单所需的输入,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在尝试在搜索中输入启动搜索所需的信息。我尝试过:验证是否有输入,但没有成功。有什么建议吗 <%= text_field_tag "location", params[:location], :placeholder => 'City, zipcode, or address' %> 城市、邮政编码或地址“%” 在该位置所属的任何型号中,尝试添加以下语法: class whatever < ActiveRecord::Base validates :loc

我正在尝试在搜索中输入启动搜索所需的信息。我尝试过:验证是否有输入,但没有成功。有什么建议吗

<%= text_field_tag "location", params[:location], :placeholder => 'City, zipcode, or address' %>
城市、邮政编码或地址“%”
在该位置所属的任何型号中,尝试添加以下语法:

class whatever < ActiveRecord::Base    
  validates :location, presence: true
end
class which
确保位置是模型中可访问的附件的一部分。

更改语法

<%= text_field_tag "location", "#{params[:location]}", :placeholder => 'City, zipcode, or address' {:required => true} %>

这是模型属性吗请详细说明你的问题否,我只是想确保在该字段中键入了一些内容。我并没有完全得到您想要的内容,但根据我的理解,您的模型中没有
location
属性,如果这是正确的,请尝试如下操作:添加
attr\u访问器:location
验证:location,presence:true
您正在询问如何使文本字段成为必填字段?问题已经被提出并回答:@anusha我的模型中确实有location属性。我尝试了“城市、zipcode或地址”,:location,nil,:required=>true%>,但出现了一个错误。我只是希望用户在按下搜索键之前必须在字段中输入一些内容。如果他们按search,但没有输入,我希望在该字段中有一些文本,说明需要填写该字段。
validates :location, presence: true