Ruby on Rails:form_for没有显示内容

时间:2013-09-15 03:08:42

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-3.1

我正在尝试创建一个表单,以便我可以更新用户的内容信息,但我的表单没有显示。

views / admin / dashboard / index.html.erb 中的表单:

<% form_for @admin do |f| %>
  ... form content...
<% end %>

这是 controllers / admin / dashboard_controller.rb

中的控制器
class Admin::DashboardController < ApplicationController
  def index
    @users = User.all
    @admin = User.new
  end
end

这是我的模型: models / admin.rb

class Admin < ActiveRecord::Base
  belongs_to :user
end

然后在我的用户模型中: models / user.rb

class User < ActiveRecord::Base
  has_many :admins
end

1 个答案:

答案 0 :(得分:5)

您需要使用输出<%=

而不是

<% form_for @admin do |f| %>

使用

<%= form_for @admin do |f| %>