ruby-on-rails – 如何将参数添加到rails索引操作/方法?

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何将参数添加到rails索引操作/方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将一个参数传递给索引操作,但我只是获取了show动作.

routes.rb中:

Test1::Application.routes.draw do
  resources :blog
end

blog_controller.rb:

def show
    # code
  end

  def index
    # code
  end

查看发送以显示操作的网址,而不是索引操作:

<a  href="/blog/myvar">  My link </a>

我应该在路线文件或视图中添加什么?

输出我的路线:

$rake routes

blog GET    /blog(.:format)          {:action=>"index",:controller=>"blog"}

blog GET    /blog/:id(.:format)      {:action=>"show",:controller=>"blog"}

解决方法

命令行将显示您可以使用rake路由的路由

您想要的路线是blogs_path,您可以在其上添加参数,例如blogs_path(other_item =>:value).

究竟如何取决于您是否尝试在控制器,另一个视图等中使用它.

对于视图有:<%= link_to'My Link',blogs_path(:other_item => value)%>

原文链接:https://www.f2er.com/ruby/268869.html

猜你在找的Ruby相关文章