加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 04:25:47 所属栏目:百科 来源:网络整理
导读:我想将一个参数传递给索引操作,但我只是获取了show动作. routes.rb中: Test1::Application.routes.draw do resources :blogend blog_controller.rb: def show # code end def index # code end 查看发送以显示操作的网址,而不是索引操作: a href="/blog/m
我想将一个参数传递给索引操作,但我只是获取了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)%>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读