【发布时间】:2015-08-14 17:50:49
【问题描述】:
两个控制器:用户和任务。 用户的主页 = 用户/用户 ID。 主页上的表单用于将数据输入到任务模型中。 此过程由任务控制器处理。 成功输入:从数据库重定向和加载任务,OK,一切正常。 输入不成功,只需要刷新主页,所以我们保留表单输入和专门的(非闪存)错误消息
我似乎无法让任务控制器传递原始页面。错误是缺少模板用户/1(如果我要在浏览器中访问,这是正确的语法)。
我应该调用一个动作并传递参数吗?对此初学者的任何帮助将不胜感激。
def create
@task = current_user.tasks.build(task_params)
if @task.save
flash[:success] = "New task created!"
redirect_to user_url(current_user)
else
flash[:error] = "Task not saved! Please see guidance by form labels"
render "users/#{current_user.id}"
end
end
private
def task_params
params.require(:task).permit(:label, :address, :content)
end
结束
【问题讨论】:
标签: ruby-on-rails-4