0

提交表单后,我想将一些提交的值存储在我的新 url 中(到我被重定向到的页面)。

例如:

www.someurl.com/myproject?limit=10

我努力了

patient_record_path(limit: 10)

但这似乎不起作用

我收到错误:没有路线匹配 {:action=>"show", :controller=>"patient_record", :limit=>10}

编辑:所以我把它改成

patient_record_path(id: 1, limit: 10)

这会呈现,但是它不会将这些值显示到 url

耙路线

  patient_record_index GET    /patient_record(.:format)            patient_record#index
                       POST   /patient_record(.:format)            patient_record#create
new_patient_record GET    /patient_record/new(.:format)        patient_record#new
   edit_patient_record GET    /patient_record/:id/edit(.:format)   patient_record#edit
    patient_record GET    /patient_record/:id(.:format)        patient_record#show
                   PUT    /patient_record/:id(.:format)        patient_record#update
                   DELETE /patient_record/:id(.:format)        patient_record#destroy
4

1 回答 1

0

使用“params.merge”保留以前的参数。例如

<%= link_to 'Link', params.merge({:per_page => 20}) %>

于 2013-06-20T15:50:43.657 回答