select_tag选择将哪个param作为true传递给查询字符串

时间:2016-09-21 00:35:50

标签: ruby-on-rails

我有以下代码:

ThresholdSensor::CommonData
选择

后会产生:

  

www.example.com/users?popularity=true

但是,由于我有多个订单范围,我想要做的是创建一个带有下拉列表的select_tag,其中“使用”可以在 <%= form_tag users_path, method: :get do %> <%= check_box_tag 'popularity', true %> <%= submit_tag "Search", :name = "nil", :id => "submit" %> <% end % popularityphotos_count之间进行选择, 他的单个选项将被传递到查询字符串中:

  

example.com/users?popularity=true

  

example.com/users?photos_count=true

  

example.com/users?recent_activity=true

1 个答案:

答案 0 :(得分:0)

我的用户数据库中实际上没有:sort_type列。我只是使用v_answer CLOB := NULL; --declared v_id NUMBER := 0; v_ans_str := REPLACE(v_input_str||v_id); --calling web service to insert the string into the table webservice_call(v_ans_str); 作为组织范围的方式,以便可以将其中一个传递给查询字符串。

enum

然后我使用控制器根据从表单传递到查询字符串的params [:sort_type]整数来设置范围。