2017-4-21 错误记录

  1. 帮同学,花的时间有点多。
  2. 如何固定footer。参考:https://segmentfault.com/a/1190000004453249

现在有resumes_controller&&tags_controller,现在我想把tag的新增表单放到resume的show页面里。我是这样做的:

1
2
3
***config/routes.rb***
resources :resumes
resources :tags

以下是tags_controller:

以下是resumes_controller:

以下是schema.rb:

以下是resumes的show页面的新增表单:

试着新增一笔数据,发现有一个栏位没有数据:

我的思路:

问题:如何把@resume的id传给method_create?

猜想:是不是可以通过helper把这个参数传过去?

下下策:

如果不行,实在解决不了,我就乖乖地新增一个tag的new页面吧

解决了:(跟着错误提示,参考教材)

  1. 修改routes.rb:

    1
    2
    3
    4
    ***config/routes.rb***
    resources :resumes do
    resources :tags
    end
  2. 修改新增表单:<% simple_form_for @tag do |f| %>改成<% simple_form_for [@resume, @tag] do |f| %>