Ruby on rails 3 无法在RubyonRails中正确访问表单元素。
我正在开发一个rails应用程序。我对表单提交和呈现有问题。 下面是“显示”视图的代码 视图是搜索表单,提交表单时,它会转到控制器,搜索数据库中输入的元素,并将其返回到同一视图,在该视图中显示该元素。Ruby on rails 3 无法在RubyonRails中正确访问表单元素。,ruby-on-rails-3,search,form-submit,Ruby On Rails 3,Search,Form Submit,我正在开发一个rails应用程序。我对表单提交和呈现有问题。 下面是“显示”视图的代码 视图是搜索表单,提交表单时,它会转到控制器,搜索数据库中输入的元素,并将其返回到同一视图,在该视图中显示该元素。 我怎么做?请给我一个解决方案。谷歌搜索“rails搜索示例”的第一个结果是 我建议您花些时间阅读rails文档。从这里开始 还要注意,helper的表单_用于围绕特定模型创建表单。如果您正在创建一些随机自定义表单,则需要的辅助对象是form_标记 此外,通常“显示”视图用于显示单个资源。“索引”视
我怎么做?请给我一个解决方案。谷歌搜索“rails搜索示例”的第一个结果是 我建议您花些时间阅读rails文档。从这里开始 还要注意,helper的表单_用于围绕特定模型创建表单。如果您正在创建一些随机自定义表单,则需要的辅助对象是form_标记 此外,通常“显示”视图用于显示单个资源。“索引”视图用于显示资源的集合。当然,这些只是约定,不是规则,但我建议您的代码违反这里的约定
<%= form_for :search_form do |f| %>
<%= f.text_field :search_tag %><br>
<%= f.submit "find" %>
<% end %>
<% @array_bookmark = @bookmark.class == Array ? @bookmark : [@bookmark] %>
<% @array_bookmark.each do |book| %>
<li><%= book.url%>
<b>Title:</b>
<li><%= book.title%>
<% end %>
def show
if request.post?
@bookmark = Bookmark.new(params[:search_form])
bookmark = Bookmark.find_by_title(@bookmark.search_tag)
respond_to do |format|
format.html # index.html.erb
format.json { render json: @bookmark }
end
end
end