加微信联系
我自已一个项目在用,放弃可惜,想深入发展🤝
就是 rails 啊
18115881971
还在南京吗?
南京附近的都行!
用这个 submit button 可以了! 方法中 params[:search_id] 可以取到值了? 但是我的问题是如何在页面中取到控件值,在不写 js 的情况下?
关键是 params[:search_id] 取不到值?是不是语法不对?
如果改成 submit,要加一个 search 方法
def search
# params.require(:resource).permit(:resourcetype_id)
@resources = Resource.where(resourcetype: params[:search_id])
render :index
# @resources = Resource.where(params[:resourcetype])
end
但是前台这样写也不行?
<%= form_tag("/resources/search", method: "get") do %>
<%= label_tag(:search_id, "Search for:") %>
<%= text_field_tag(:search_id) %>
<%= submit_tag("search") %>
<%= link_to '搜索', search_resources_path(:resourcetype_id => params[:search_id]) %>
<%= link_to '类型', resources_path(:resourcetype_id => 2) %>
<% end %>
# GET /resources
# GET /resources.json
def index
unless params[:resourcetype_id].blank?
@resources = Resource.where(resourcetype: params[:resourcetype_id])
else
@resources = Resource.all
end
end
我用的是 index 方法
<%= link_to '类型', resources_path(:resourcetype_id => params[:search_id]) %>
这个不对!
换成这个 <%= link_to '类型', resources_path(:resourcetype_id => 2) %>
,参数 2 就到控制器了!
你真是毁了 ruby 的思想啊!group 里加个时间分组就行了
一个是档案,一个是交易档案管理