私はRails開発に不慣れであり、それでもその構成要素を理解しようとしています。この単純なコードを実行しているときに、次のエラーが発生します
undefined method `home_home_path'
この行から来ています<%= form_for(@homes)do | f | .html.erbファイルの%>。これが私の完全なコードです、私が間違っていることは何ですか?
HomesControllerファイルがあります
def index
@homes = Home.all
end
def show
@home = Home.find(params[:id])
end
def new
@home = Home.new
end
def create
@home = Home.new(params[:home])
@home.save
end
Homes.rbモデルファイル
class Home < ActiveRecord::Base
attr_accessible :email, :message, :name
end
views / homes / index.html.erb
# this will show all the data
<% @homes.each do |home| %>
<%= home.name %><br />
<%= home.email %> <br />
<%= home.message %><br />
<% end %>
<br />
# this is a form where you will new records
<%= form_for(@homes) do |f| %>
<%= f.text_field :name %>
<%= f.text_field :email %>
<%= f.text_area :message %>
<%= f.submit %>
<% end %>