ruby-on-rails - rails 3 的 map.connect 语法

标签 ruby-on-rails model-view-controller syntax map

几天前我开始学习 Rails,我正在阅读 Rails(不要判断,我们都必须从某个地方开始)。它似乎在使用 rails 2.3 而我使用的是 3.0 ....

我的问题是语法问题。

路由过去是用

#map.connect 'ads/:id', :controller=>'ads', :action=>'show'

我对它的新尝试是这样的
match "ads/id" => "ads" :action "show"

或者
match "ads/id" => "ads" "show"

两者都给我错误。对于第一个, :action 给了我意想不到的 kend 并指向 'a'。

没有它,我会错过行动。

任何人都可以用正确的语法帮助我吗?

最佳答案

这是您要使用的格式:

match "/ads/:id" => "ads#show"

官方Rails Routing from the Outside In指南是了解路线的绝佳资源。

关于ruby-on-rails - rails 3 的 map.connect 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6537118/

相关文章:

model-view-controller - 新的web项目设计模式规范

java - 保存和恢复哑小部件的不可 Parcelable UI 状态

C# MVC 基于 session 的简单购物车

jQuery-Prototype 无冲突且语法正确

mysql - rake gem :install shows error (database is not migrating)/

ruby-on-rails - Rails 4 事件记录查询

ruby-on-rails - 使用 Paperclip 上传文件夹/多个文件(Rails gem)

ruby-on-rails - 如何在多态关联中获取特定类型的所有子项

c++ - 存储在 std::function 中时,无捕获 lambda 无法转换为函数指针

python - 语法错误 : unexpected EOF while parsing (using . 格式())