【发布时间】:2009-12-22 21:05:30
【问题描述】:
所以我有一个名为 Music 的控制器,其中一个动作是 index.html。在music/index.html 页面上,我列出了一堆歌曲(通过 Song 模型),在底部我有一个创建新歌曲的 for。
Song 具有我已经测试过并且工作正常的验证。当新歌曲保存在控制器歌曲操作中时,创建 I redirect_to => 'music_index_path' 以便该人可以在列表中看到新歌曲。但是,当歌曲未保存(未通过验证)时,我无法使用 redirect_to,因为 error_messages 表单不会延续。我需要使用render,但不能说render :controller => 'music', :action => 'index。
我的目标是能够在 music/index.html 页面上显示歌曲表单的错误消息。
我应该怎么做。我也对其他想法持开放态度(例如更换控制器)。
谢谢!
【问题讨论】:
标签: ruby-on-rails