如何在rails中将变量指定为路由参数?

我有一个静态页面,有几个链接。 这些链接路由到我的post控制器中的pro_show操作。

def pro_show @posts = Post.where(:code => @code) end 

我想通过我的路由传递代码的值。 :code是一个字符串。
现在我的路线看起来像下面的路线。 如何为@code分配字符串值? 我不需要更改任何post的代码。 我需要使用@code变量来对Post记录进行排序,就像我在行动中看到的那样。

这就是我现在正在做的事情=>

  87889) %> 

我这样做了吗? @code的值是否需要引号? 谢谢

以下应该有效

 <%= link_to "This Post", pro_show_path(:code => 87889) %> 

并在控制器中

 def pro_show @posts = Post.where(:code => params[:code]) end