【发布时间】:2012-02-28 20:01:40
【问题描述】:
我有一个数据模型“对象”,其中包含字段->object_id、object_name。 即:http://localhost:3000/objects/
我创建了另一个模型“front_pages”(在此没有创建任何迁移,而是创建了一些页面,例如“search.html.erb”(手动)和相关的控制器)。 即:http://localhost:3000/front_pages/
我的问题是:如何访问/搜索存储在 'search.html.erb' 中的 'object' 数据库中的项目。
“这两个在同一个rails项目文件夹中”
-> 如何将搜索结果显示到 HTML.erb 文件中?
views/static_pages/show.html.erb
<% @npsobject.each do |npsobjects| %>
Nps:
NPS类型:
NPS名称:
|
静态页面控制器
class StaticPagesController < ApplicationController
def show
@npsobject=Npsobject.find(:all, :conditions => ['nps_name LIKE ?', "%#{params[ :search]}%"]);
end
views/static_pages/new.html.erb
<%= form_tag( { :action =>"show"}, { :method => "get"}) do %> # The action path is ok??
<%= text_field_tag :search, params[:search], :class => 'inputBox' %>
“按钮”) %>
请验证上述代码并指导我完成,因为我是 RoR 的新手..:)
【问题讨论】:
-
为什么 url 很重要?这是控制器的工作,因此请粘贴负责您创建的“搜索”表单的控制器方法
标签: ruby-on-rails-3