【发布时间】:2014-10-12 05:11:54
【问题描述】:
我正在尝试将此用户 ID 从我的视图发送到控制器,现在问题是该值已正确传递给与此视图对应的控制器(manage_users_controller),但它没有被发送到另一个控制器(server_management_controller )
u.column :name => "Action" do |user|
#Works fine
link_to('Edit', edit_manage_user_path(user.id)) + " | " +
#This call does not send the value
link_to('Assign Servers', edit_server_management_path(user.id))
end
控制器动作(server_management_controller):
def show
if @uid == 1 #The value being sent from the view
@servers_grid = initialize_grid(Server)
@servers = Server.all
@name = current_user[:username]
@email = current_user[:email]
render 'index'
end
end
def edit
@uid = params[:id]
show
end
另外值得一提的一点是,当点击Assign Server链接时,值IS附加到URL中,即xyz.com/server_management/1/edit
任何帮助将不胜感激。
---已解决---
一个提示
参数以字符串形式出现,因此请确保不要立即将其视为整数。
【问题讨论】:
标签: ruby-on-rails model-view-controller