如何在Rake Routes中重定向到特定路径?

时间:2016-02-10 00:18:17

标签: ruby-on-rails-4

我想使用此rake路径路径重定向到控制器中的特定路径。 怎么做?感谢您的帮助。 please click this image screenshot link 具体路径是:“客户端GET /clients/:id(.:format)客户端#show

     enrollment GET    /enrollments/:id(.:format)      enrollments#show
            PATCH  /enrollments/:id(.:format)      enrollments#update
            PUT    /enrollments/:id(.:format)      enrollments#update
            DELETE /enrollments/:id(.:format)      enrollments#destroy
    clients GET    /clients(.:format)              clients#index
            POST   /clients(.:format)              clients#create
edit_client GET    /clients/:id/edit(.:format)     clients#edit
     client GET    /clients/:id(.:format)          clients#show
            PATCH  /clients/:id(.:format)          clients#update
            PUT    /clients/:id(.:format)          clients#update
            DELETE /clients/:id(.:format)          clients#destroy
   register GET    /register(.:format)             clients#new
      login GET    /login(.:format)                logins#new
            POST   /login(.:format)                logins#create
     logout GET    /logout(.:format)               logins#destroy
 references POST   /references(.:format)           references#create

new_reference GET /references/new(.:format)引用#new       参考GET /references/:id(.:format)引用#show     首选项POST /preferences(。:format)首选项#create  new_preference GET /preferences/new(.:format)首选项#new      preference GET /preferences/:id(.:format)preferences#show

1 个答案:

答案 0 :(得分:1)

如果你想 List<Item> items = ds.Tables[1].AsEnumerable().Select(dataRow => new Item { LineID= Convert.ToString(dataRow.Field<int>("LineID")), ItemNo= dataRow.Field<string>("ItemNo"), ItemcodeList = ds.Tables[2].AsEnumerable().Select(row => new Itemcode { code= Convert.ToString(row.Field<string>("code")), codeValue = Convert.ToString(row.Field<string>("codeValue")), }).ToList() }).ToList(); redirect_to,那么在控制器中只需编写

clients#show

前提是您必须在redirect_to client_path(:id) 中用client_id代替括号。