如果使用rails中的form_for,命名空间如何在较低级别工作?

时间:2015-04-01 15:50:58

标签: ruby-on-rails

我的模特'帖子'不是命名空间。

我的控制器是命名空间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变量传递给视图。

0 个答案:

没有答案