我现在正试图学习红宝石
我已经得到了以下内容,但无法弄清楚为什么我会收到未初始化的常量错误(在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
答案 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版本而异。