少し問題があります。Railsフォーム送信の問題
マイコントローラ:
def new
@company = Company.new
@title = "Create company"
end
def create
@company = Company.new(params[:company])
@company.admin_id = current_user.id
if @company.save
flash[:success] = "Company created!"
redirect_to admin_path
else
@title = "New company"
render 'new'
end
end
new.html.erb
<%= debug params[:company] %>
<% form_for @company, :html => { :multipart => true } do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<%= render 'fields', :f => f %>
<div class="actions">
<%= f.submit "Submit company!" %>
</div>
<% end %>
Company.rbモデル
validates :name,
:presence => true,
:length => { :maximum => 20 }
validates_attachment_presence :logo
しかし、フォームを送信した後、私はとにかく一つだけのエラーを取得しました:
名前ca空ではない
もちろん名前とロゴのフィールドを入力しています。
アイデア?ありがとう。
私はそれを見逃して申し訳ありませんが、あなたの '_field'部分 – fl00r