问题是这样的: home/index.html中放form, 搜索结果在 posts/? (name LIKE %xx%),比划一下。
主页搜索,点击 submit 后, 控制出去的路由,到 posts 中进行 find
程序结构该怎么做。
<home/index.html.erb>
# 此处省略<%标签
form_for :posts, :url => posts_path do |f|
f.label "请输入名字"
f.text_field :name
f.submit :name=>nil
end
<post_contrller>
def index
if params[:name]?
find(:all, :condition => ['name LIKE "#{params[:name]}" '])
else
find(:all)
end
end
默认路由器需要改变, 需要有 home model? 另外 form_for 指定的 route 不大对