新しいレールを作成する(私はレールを覚えるためにアプリケーションを構築しています)、問題を実行しています。ガイド)。私はガイドと同様の質問rails 4 - paramが見つからないか、値が空です:projecttype
を研究している。これは私のコードです:
class ProjecttypesController < ApplicationController
def index
@projecttypes = Projecttype.all
end
def show
@projecttype = Projecttype.find(params[:id])
end
def new
end
def create
@projecttype = Projecttype.new(projecttype_params)
@projecttype.save
redirect_to @projecttype
end
private
def projecttype_params
params.require(:projecttype).permit(:name, :image, :url)
end
end
フォーム:私は間違って何をやっている
<%= form_for :projecttypes, url: projecttypes_path do |f| %>
<p>
<%= f.label 'Project type' %>
<%= f.text_field :projecttype %>
</p>
<p>
<%= f.label :name %>
<%= f.text_field :name %>
</p>
<p>
<%= f.label :image %>
<%= f.file_field :image %>
</p>
<p>
<%= f.label :url %>
<%= f.url_field :url %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>
?
def create
render plain: params[:projecttype].inspect
end
それは 'ゼロ' を返し
おそらく重要な...私はこれを使用して...。あなたの助けのための
おかげ
。 Tx。 – Saad
フォームを追加することを貼り付けることができます何
し、その後、フォームで
–<%= form_for @projecttype do |f| %>