Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何将参数从link_传递到控制器?_Ruby On Rails_Ruby On Rails 3.1 - Fatal编程技术网

Ruby on rails 如何将参数从link_传递到控制器?

Ruby on rails 如何将参数从link_传递到控制器?,ruby-on-rails,ruby-on-rails-3.1,Ruby On Rails,Ruby On Rails 3.1,使用Rails 3.1构建项目 我想在父模型的显示页面中提供一个链接,将父模型的id传递给子对象控制器的创建方法 我猜这将需要一个自定义路由,但不知道如何构建它 这可能吗?或者我会打破Rails的惯例?如果可以避免的话,我不想使用多模型表单 谢谢 您可以将它们作为任意值传入: link_to my_path(:extra_attribute => value, :foo => 'bar') 伟大的在我的例子中,我使用@course.id)%>并在entries controller

使用Rails 3.1构建项目

我想在父模型的显示页面中提供一个链接,将父模型的id传递给子对象控制器的创建方法

我猜这将需要一个自定义路由,但不知道如何构建它

这可能吗?或者我会打破Rails的惯例?如果可以避免的话,我不想使用多模型表单


谢谢

您可以将它们作为任意值传入:

link_to my_path(:extra_attribute => value, :foo => 'bar')
伟大的在我的例子中,我使用@course.id)%>并在entries controller新方法中添加了逻辑来检查params[:course\u id].nil?。谢谢你的帮助!