源代码:https://github.com/runup/huyou_1 环境:xp ruby 1.9.3 rails 3.2.13 问题 http://localhost:3000/nutrition 启动的时候这个删除不能用,求解为什么
疑问,可能是参数传值的问题。当我点击“删除”的时候显示 http://localhost:3000/nutrition.1 后面有.1 这个是我之前没有出现过的?求解
git clone 了一下居然花了我一分多钟,对你在 代码里面加视频的做法表示无法理解……
def destroy
@nutrition = Nutrition.find(:id) # params[:id]
@nutrition.destroy
...
end
#1 楼 @messiahxu 按照你的方法改变为 @nutrition = Nutrition.find(params[:id]) 还是不行。 我想在网页里面添加一个视频,我照着 html5 的样式没有弄出来,然后找一个例子把视频显示出来了,但是只是网页,不知前辈有没有什么比较好的方法?
路径有问题 http://localhost:3000/nutrition.1 => http://localhost:3000/nutritions/1
路由应该是这样 nidnutritions_path(nutrition) 建议看一下 rails routes 的规则
routes.rb 第 13 行那个去掉
https://github.com/runup/huyou_1/blob/master/config/routes.rb#L13
顺便提一下,建议楼主: