Ruby - 未初始化的常量错误

时间:2017-03-05 05:24:03

标签: ruby-on-rails ruby

我现在正试图学习红宝石

我已经得到了以下内容,但无法弄清楚为什么我会收到未初始化的常量错误(在Item.new上)。有人能指出我正确的方向吗?

编辑以澄清这是使用" Simple_form"宝石。它已被捆绑安装

我使用下面的表格:

<%= simple_form_for @item do |f| %>
    <%= f.input :title, label: "Item" %>
    <%= f.input :description %>
    <%= f.button :submit %>
<% end %>

和项目控制器如下

class ItemsController < ApplicationController
    def index

    end

    def new
      @item = Item.new
    end

    def create

    end
end

1 个答案:

答案 0 :(得分:4)

首先,您必须按名称创建模型&#34;项目&#34;

class Item < ActiveRecord::Base 
  #Model class and object methods goes here
end

然后只有你可以访问存储在表格中的值我的名字&#34; items&#34;来自数据库。  如果未运行迁移,则使用命令rake db:migrate -t​​将按照迁移中的指定创建表。按照我上面指定的一切照顾后

通过ruby脚本/控制台转到rails控制台

type&#34; Item&#34; 它将显示关联的类,然后您可以使用您的代码。

注意:我指定的命令会因rails版本而异。