在Rails 3中路由嵌套资源
在我的应用中,用户有消息。
resources :users do resources :messages end
用户可以使用漂亮的url访问他们的个人资料,比如/ albert。
match ':username' => 'users#show', :as => 'username'
但不是他们的消息!
user_message_path(@user, 1)
返回/ users / 1 / messages / 1。 如何让它返回/ albert / messages / 1?
在您的路线中添加:
get ':username/messages/:id' => 'messages#show', :as => 'username_message'
要访问,请使用username_message_path
- Rack app与rails app有什么区别?
- Rails – ruby / 2.1.0 / minitest / parallel_each.rb:67:in”:类’Minitest :: Unit’的未定义方法’_run_suites’(NameError)
- Capybara 2.0和rspec-rails – 帮助程序在规范/function中不起作用
- PG :: ConnectionBad:FATAL:用户“alphauser”的密码validation失败
- 连接失败:localhost(Errno :: ECONNREFUSED:连接被拒绝 – 连接(2))
- 如何使用Twitter Bootstrap Rails gem定义Flash通知
- Atom Feed Helper的嵌套资源
- 将pg_try_advisory_xact_lock()放在嵌套的子查询中?
- mongoid,调用sub mapreduce的语法