我想将table_name=Unemployment+rate&start_date=2012-01-29&end_date=2013-03-29%27
保存在参数变量
我不能让用户更改他们的网址请求,因此他们的网址请求必须在参数的前面加上问号。
如何更改Rails路由规则以保存parameters
感谢
http://HOST/materials/?table_name=Unemployment+rate&start_date=2012-01-29&end_date=2013-03-29%27
get 'materials/(:parameters)' => "query#materials"
答案 0 :(得分:0)
这应该使用POST变量来完成,而不是在GET请求中完成。
我有一个名为Service
的模型,其路线如下:
╔══════╦═════════════════════╦═════════════════╗
║ GET ║ /services(.:format) ║ services#index ║
║ POST ║ /services(.:format) ║ services#create ║
╚══════╩═════════════════════╩═════════════════╝
这意味着当我向/services
发帖时,我的控制器的create
功能将被调用。如果我发送GET请求,我的控制器的index
函数将被调用。
你可能应该研究一下像form_for
方法那样的铁路表格助手:
http://guides.rubyonrails.org/form_helpers.html