我创建了名为GroupEvent的模型
当我尝试重定向时,返回错误。 这是代码。
def create
@ge = GroupEvent.new(groupevent_params)
@ge.save
redirect_to @ge
end
它显示了这样的错误。 *未定义的方法`group_event_path'*
我认为它应该重定向到groupevent_path,但由于模型名称,它会抛出错误。
我该如何解决这个问题?
答案 0 :(得分:4)
您需要更改:
resources :groupevents
到:
resources :group_events
:groupevents
意味着名为Groupevents
的模型。 :group_events
表示名为GroupEvents
的模型。
此外,通常会做类似的事情:
def create
@ge = GroupEvent.new(groupevent_params)
if @ge.valid?
@ge.save
redirect_to @ge
else
redirect_to some_other_path
end
end
如果@ge
出现问题。