【问题标题】:Ruby on Rails: form_for is not showing content insideRuby on Rails:form_for 未在内部显示内容
【发布时间】:2013-09-15 11:14:00
【问题描述】:

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

我在 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

【问题讨论】:

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


    【解决方案1】:

    你需要使用输出&lt;%=

    代替

    <% form_for @admin do |f| %>
    

    使用

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-13
      • 2022-08-15
      • 2016-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-15
      相关资源
      最近更新 更多