Ruby on rails rails和控制器行为中的数据库建模需要帮助吗
我是rails新手,需要人们给我一些关于rails的解释 我想创建一个startups list应用程序。 初创企业可以有很多类别,类别可以有很多初创企业。我用漂亮的脚手架创建了创业公司和类别。这是我的创业公司模型文件:Ruby on rails rails和控制器行为中的数据库建模需要帮助吗,ruby-on-rails,ruby,activerecord,controllers,Ruby On Rails,Ruby,Activerecord,Controllers,我是rails新手,需要人们给我一些关于rails的解释 我想创建一个startups list应用程序。 初创企业可以有很多类别,类别可以有很多初创企业。我用漂亮的脚手架创建了创业公司和类别。这是我的创业公司模型文件: class Annuaire < ActiveRecord::Base attr_accessible :name, :slogan, :description, :url, :email, :telephone, :image, :cp, :ville, :pa
class Annuaire < ActiveRecord::Base
attr_accessible :name, :slogan, :description, :url, :email, :telephone, :image, :cp, :ville, :pays
belongs_to :categorie
end
以下是类别
类分类<%= form_for @annuaire do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :name %><br />
<%= f.text_field :name %>
</p>
<p>
<%= f.label :slogan %><br />
<%= f.text_field :slogan %>
</p>
<p>
<%= select_tag "categorie", options_from_collection_for_select(@categories, "id", "name") %>
</p>
它不起作用,我有以下问题:
undefined method `map' for nil:NilClass
Extracted source (around line #12):
9
10
11
12
13
14
15
<%= f.text_field :slogan %>
</p>
<p>
<%= select_tag "categorie", options_from_collection_for_select(@categories, "id", "name") %>
</p>
<p>
<%= f.label :description %><br />
有人能帮我吗?对不起我的英语,我是法国人
我喜欢rails的方式,但我是一个人,要理解所有rails方法有点困难,@categories包含什么?您是否在控制器中为其分配了任何内容
在Ruby中,@foo的第一个实例将导致@foo存在,如果之前不存在@foo,则给它一个nil值。因此,如果代码随后调用@foo.map,则下游错误不是foo不存在,而是nil没有方法映射。@categories包含categories。除此之外的所有内容都在categorie controller中,在categorie文件夹中,可能是启动表单couln找不到categorie controller?发布控制器代码。你可以考虑找一个本地用户组来克服这些学习问题。