我的模特'帖子'不是命名空间。
我的控制器是命名空间admin / posts_controller.rb,它的新方法如下:
class Admin::PostsController < ApplicationController
.....
def edit
@post = Post.find( params[:id] )
end
为什么这样做:
<%= form_for [:admin, @post] do |f| %>
但不是这样:
<%= form_for @post do |f| %>
form_for如何将其映射到@posts变量?
为什么它只在名称空间存在时自动填充我的表单文本区域?
在两种情况下都会将有效的@post变量传递给视图。