获取 Rails 路线上的参数

Jav*_*nes 1 routes ruby-on-rails

我正在尝试在网站中创建一个“小节”。类似于“www.site.com/subsection”。

简而言之,我生成了一个控制器,并添加了路由:

get :id, to section#show
Run Code Online (Sandbox Code Playgroud)

一切都很好地加载,但视图无法获取参数。波纹管,将其发送到视图的代码:

@parameter = params[':id']
Run Code Online (Sandbox Code Playgroud)

这是打印参数中的代码。

<%= @parameter %>
Run Code Online (Sandbox Code Playgroud)

我在其他控制器中使用了相同的代码,我仅为测试创建了这些代码。这很好用。

有什么线索吗?

这与根或其他任何东西有关吗?

谢谢!

lei*_*liu 5

它应该是:

# router.rb
get '/:id', to: "section#show"

# controller
@parameter = params[:id]
Run Code Online (Sandbox Code Playgroud)

消除 ''。