保华的Rails学习笔记

simple_form_for写法注意事项



job是在admin下边建立的,即执行了rails g controller admin::job,在这种情况下,写admin下的job的new或者edit表单时,simple_form_for [:admin,@job] do |f|, admin这里要:admin,不能写在@admin


在这里group与post在建立controller时没有层级关系,只是在model里边建立起了关联(group中 has_many :posts, 在post中 belongs_to :group),所以在建立group下的post表单时(new和edit),就要写在simple_form_for [@group,@post]

job与resume在建立controller时没有层级关系(不像rails g controller admin::job这样的层级关系),只是在model中建立关联时,(job has_many :resumes),因此在建立job下的resume的new以及edit表单时,simple_form_for [@job,@resume]就要这样写,@job不能写成:job