使用link_to将数据从视图传递到另一个控制器-Ruby on Rails

安斯

我正在尝试将这个用户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

另一个值得一提的点是,当单击“分配服务器”链接时,该值会附加到URL中,即 xyz.com/server_management/1/edit

任何帮助将不胜感激。

- -解决了 - -

一个提示

该参数作为字符串出现,因此请确保不要立即将其视为整数。

分支14

传递给Rails Url帮助器的任何查询参数,如下所示:

edit_manage_user_path(anyname: user.id)

可以通过以下方式从被调用的操作中访问

params[:anyname]

anyname 当然只是一个例子。

如果参数已经是Rails为您生成的url的一部分,则很有可能是:id您可以通过执行进行查找rake routes,这将为您提供在应用程序内配置的所有路由的完整列表。

这回答了你的问题了吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails:如何使用不同的控制器将一个视图/页面链接/路由到另一个视图/页面

来自分类Dev

rails:link_to到另一个带有参数的控制器

来自分类Dev

在Ruby on Rails中,如何将控制权传递给另一个控制器中的动作?

来自分类Dev

Rails-将参数从一个视图传递到另一个控制器

来自分类Dev

如何在Rails上的ruby中重定向到另一个控制器动作

来自分类Dev

从Ruby on Rails 4中的另一个控制器渲染表单

来自分类Dev

Ruby on Rails。将变量从视图传递到事务控制器

来自分类Dev

Rails 4将参数从一个控制器传递到另一个

来自分类Dev

Rails 4将参数从一个控制器传递到另一个

来自分类Dev

通过链接将数据传递到Rails上的Ruby,并通过链接传递另一个数据来撤消更改

来自分类Dev

如何将值从模型中的方法传递到另一个方法,或将控制器中的控制器传递给Rails

来自分类Dev

如何通过link_to helper将参数从Rails中的视图传递到控制器动作

来自分类Dev

Ruby on Rails link_to使用variable_name_path和控制器:variable_name

来自分类Dev

将对象传递到Rails中的另一个控制器

来自分类Dev

将对象传递到Rails中的另一个控制器

来自分类Dev

Ruby / Rails如何创建从一个视图到另一个视图的链接

来自分类Dev

将所有类方法传递给Ruby on Rails中的另一个函数

来自分类Dev

Rails将参数传递给另一个控制器

来自分类Dev

Ruby on Rails 控制器

来自分类Dev

如何在 Rails 中将控制权从一个控制器传递到另一个控制器?

来自分类Dev

Ruby on Rails:link_to javascript

来自分类Dev

Ruby on Rails中的Link_to

来自分类Dev

<%= link_to%>中的Ruby on Rails <%=%>

来自分类Dev

Ruby on Rails - 使用 if 条件在 link_to 中传递参数?

来自分类Dev

Ruby on Rails帮助器

来自分类Dev

Ruby on Rails:表单路由到另一个URL

来自分类Dev

在Ruby on Rails中使用

来自分类Dev

Ruby On Rails在link_to中使用帮助器方法

来自分类Dev

Ruby on Rails-没有视图的控制器

Related 相关文章

  1. 1

    Ruby on Rails:如何使用不同的控制器将一个视图/页面链接/路由到另一个视图/页面

  2. 2

    rails:link_to到另一个带有参数的控制器

  3. 3

    在Ruby on Rails中,如何将控制权传递给另一个控制器中的动作?

  4. 4

    Rails-将参数从一个视图传递到另一个控制器

  5. 5

    如何在Rails上的ruby中重定向到另一个控制器动作

  6. 6

    从Ruby on Rails 4中的另一个控制器渲染表单

  7. 7

    Ruby on Rails。将变量从视图传递到事务控制器

  8. 8

    Rails 4将参数从一个控制器传递到另一个

  9. 9

    Rails 4将参数从一个控制器传递到另一个

  10. 10

    通过链接将数据传递到Rails上的Ruby,并通过链接传递另一个数据来撤消更改

  11. 11

    如何将值从模型中的方法传递到另一个方法,或将控制器中的控制器传递给Rails

  12. 12

    如何通过link_to helper将参数从Rails中的视图传递到控制器动作

  13. 13

    Ruby on Rails link_to使用variable_name_path和控制器:variable_name

  14. 14

    将对象传递到Rails中的另一个控制器

  15. 15

    将对象传递到Rails中的另一个控制器

  16. 16

    Ruby / Rails如何创建从一个视图到另一个视图的链接

  17. 17

    将所有类方法传递给Ruby on Rails中的另一个函数

  18. 18

    Rails将参数传递给另一个控制器

  19. 19

    Ruby on Rails 控制器

  20. 20

    如何在 Rails 中将控制权从一个控制器传递到另一个控制器?

  21. 21

    Ruby on Rails:link_to javascript

  22. 22

    Ruby on Rails中的Link_to

  23. 23

    <%= link_to%>中的Ruby on Rails <%=%>

  24. 24

    Ruby on Rails - 使用 if 条件在 link_to 中传递参数?

  25. 25

    Ruby on Rails帮助器

  26. 26

    Ruby on Rails:表单路由到另一个URL

  27. 27

    在Ruby on Rails中使用

  28. 28

    Ruby On Rails在link_to中使用帮助器方法

  29. 29

    Ruby on Rails-没有视图的控制器

热门标签

归档