加微信联系
我自已一个项目在用,放弃可惜,想深入发展🤝
就是 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 里加个时间分组就行了
一个是档案,一个是交易档案管理