Ruby on rails 无法在RoR中创建动态链接
我是RoR的初学者。我正在尝试在页面上创建链接。我希望在页面上有多个链接,并根据单击的链接向链接的url传递一个参数 我试着这样做: routes.rb:Ruby on rails 无法在RoR中创建动态链接,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是RoR的初学者。我正在尝试在页面上创建链接。我希望在页面上有多个链接,并根据单击的链接向链接的url传递一个参数 我试着这样做: routes.rb: get '/search/facet/:param' => 'product_search#facet' 视图: 但是每当我点击MORE链接时,我就会得到一个404。另外,链接页面有url/search/facet,而不是我想要的/search/facet/param=taxon 请有人指出我的错误您可以使用命名路由: get '/s
get '/search/facet/:param' => 'product_search#facet'
视图:
但是每当我点击MORE
链接时,我就会得到一个404。另外,链接页面有url/search/facet
,而不是我想要的/search/facet/param=taxon
请有人指出我的错误您可以使用命名路由:
get '/search/facet/:param' => 'product_search#facet', :as => :product_search_facet
在你看来,假设分类单元是一个局部变量:
<%= link_to 'MORE', product_search_facet_path(taxon) %>
导轨导轨,供参考:
您可以使用命名路由:
get '/search/facet/:param' => 'product_search#facet', :as => :product_search_facet
在你看来,假设分类单元是一个局部变量:
<%= link_to 'MORE', product_search_facet_path(taxon) %>
导轨导轨,供参考:
您可以使用命名路由:
get '/search/facet/:param' => 'product_search#facet', :as => :product_search_facet
在你看来,假设分类单元是一个局部变量:
<%= link_to 'MORE', product_search_facet_path(taxon) %>
导轨导轨,供参考:
您可以使用命名路由:
get '/search/facet/:param' => 'product_search#facet', :as => :product_search_facet
在你看来,假设分类单元是一个局部变量:
<%= link_to 'MORE', product_search_facet_path(taxon) %>
导轨导轨,供参考:
您可能想尝试以下方法:
get '/search/facet/:param' => 'product_search#facet', :as=>:search
<%= link_to "MORE", search_url(:param => taxon)
get'/search/facet/:param'=>“产品搜索#facet',:as=>:搜索
分类单元)
您可能想尝试以下方法:
get '/search/facet/:param' => 'product_search#facet', :as=>:search
<%= link_to "MORE", search_url(:param => taxon)
get'/search/facet/:param'=>“产品搜索#facet',:as=>:搜索
分类单元)
您可能想尝试以下方法:
get '/search/facet/:param' => 'product_search#facet', :as=>:search
<%= link_to "MORE", search_url(:param => taxon)
get'/search/facet/:param'=>“产品搜索#facet',:as=>:搜索
分类单元)
您可能想尝试以下方法:
get '/search/facet/:param' => 'product_search#facet', :as=>:search
<%= link_to "MORE", search_url(:param => taxon)
get'/search/facet/:param'=>“产品搜索#facet',:as=>:搜索
分类单元)
此外,如果您希望将分类单元作为字符串,则需要使用“taxon”),这将提供“/search/facet/taxon”,而不是search/facet/param=taxon
。我仍然可以使用params[:param]来获取控制器中分类单元的值吗?是的,您可以。管线模式中的参数是占位符。可以使用params[:param]获取值“taxon”。给它一个镜头,buffy。它在视图上显示nil,我的视图是“/product\u search/facet.html.erb”<代码>。这两个变量都显示为零,很高兴它起了作用。另外,如果你想将分类单元作为字符串,你需要使用“taxon”),这会给出“/search/facet/taxon”,而不是search/facet/param=taxon
。我仍然可以使用params[:param]来获取控制器中分类单元的值吗?是的,您可以。管线模式中的参数是占位符。可以使用params[:param]获取值“taxon”。给它一个镜头,buffy。它在视图上显示nil,我的视图是“/product\u search/facet.html.erb”<代码>。这两个变量都显示为零,很高兴它起了作用。另外,如果你想将分类单元作为字符串,你需要使用“taxon”),这会给出“/search/facet/taxon”,而不是search/facet/param=taxon
。我仍然可以使用params[:param]来获取控制器中分类单元的值吗?是的,您可以。管线模式中的参数是占位符。可以使用params[:param]获取值“taxon”。给它一个镜头,buffy。它在视图上显示nil,我的视图是“/product\u search/facet.html.erb”<代码>。这两个变量都显示为零,很高兴它起了作用。另外,如果你想将分类单元作为字符串,你需要使用“taxon”),这会给出“/search/facet/taxon”,而不是search/facet/param=taxon
。我仍然可以使用params[:param]来获取控制器中分类单元的值吗?是的,您可以。管线模式中的参数是占位符。可以使用params[:param]获取值“taxon”。给它一个镜头,buffy。它在视图上显示nil,我的视图是“/product\u search/facet.html.erb”<代码>。这两个变量都显示为零。很高兴它起作用了。