使用资源的自定义URL

时间:2019-01-21 17:31:13

标签: ruby-on-rails routing

我有一些路线,我想在上面加上一个板的ID,然后再加上一个ug:

/boards/1234/example-board

我可以通过编写以下代码来实现:

get '/boards/:id/:slug', to: 'boards#show'

,但仅适用于我为其分配的任何操作,而不适用于嵌套路由。目前登机路线如下:

resources :boards, only: [:index, :show]

如何使用我的自定义网址并将其应用于我的所有董事会动作和任何嵌套路线?

1 个答案:

答案 0 :(得分:0)

请问您为什么需要import java.util.Scanner; public class storeMarks { public static void main (String[]args){ Scanner tomato = new Scanner(System.in); double max; double marks[]; marks= new double[10]; int i; for(i=0; i<10; i++) { System.out.println("Enter marks: "); marks[i]=tomato.nextDouble(); } max = marks[0]; for(i = 0; i < 10; i++) { if(max < marks[i]) { max = marks[i]; } } System.out.println("Highest marks:"+max); } } id

您可以轻松完成slug

然后执行resources :boards, only: [:index, :show], param: :slug

如果必须同时拥有,则可以尝试:

URL中的顺序不完全相同,但是您可以使用scope

Board.find_by_slug(params[:slug])