在“索引”视图(没有 form_for)中,我有一个 link_to 行,我想在其中将 id 传递给控制器以用于多步表单:
<%= link_to user.username, useredit_steps_path(:id => user.id) %>
我尝试使用以下行在控制器中读取此“id”:
@user = User.find_by_id(params[:id])
但是,我总是将“0”作为一个值来检索——这是错误的。
我做错了什么?
更准确地说:
对不起,这没有帮助。
这是我的 routes.rb 文件 FISneo::Application.routes.draw 做资源:useredit_steps
resources :age_classes
resources :member_statuses
resources :flights
resources :aircrafts
resources :aircraft_classes
resources :takeoff_types
get "password_resets/new"
get "sessions/new"
get "users/new"
get "log_out" => "sessions#destroy", :as => "log_out"
get "log_in" => "sessions#new", :as => "log_in"
get "sign_up" => "users#new", :as => "sign_up"
resources :sessions
resources :password_resets
resources :users
resources :flight_types
root :to => "sessions#new"
end
网址是:“.......:3000/useredit_steps.3”
这里“3”是一个用户的 id...
提前致谢,德克