我正在尝试创建一个表单,以便我可以更新用户的内容信息,但我的表单没有显示。
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
答案 0 :(得分:5)
您需要使用输出<%=
而不是
<% form_for @admin do |f| %>
使用
<%= form_for @admin do |f| %>