我創建了一個拍賣網站,當我運行命令創建新拍賣時出現錯誤。Rails 4.0.2 ActionController :: AuctionsController中的ParameterMissing#未找到參數創建參數:
該模型簡單: 類拍賣<的ActiveRecord ::基地 的has_many:投注 的has_many:型材,:通過=>:投注
等
控制器:`
class AuctionsController < ApplicationController
def 新 @auction = Auction.new 結束
高清創建
@auction = Auction.new(auction_params)
如果@ auction.save
redirect_to(:action => 'index')
其他
render('new')
末
末
私人
高清auction_params
params.require(:auction_email).permit(:auction_description, :auction_location, :auction_deadline, :auction_title, bets_attributes: [ :bet_size],)
末
末
的new.html.erb具有這樣的形式:
<%= form_for(:auction, :url => {:action => 'create'}) do |f| %>
<%= f.text_field(:auction_title) %>
等每一個條目。
的錯誤信息是:
的ActionController :: ParameterMissing在AuctionsController#param所創建未發現:auction_email
我一直在試圖與解決它, 「如果PARAMS [:狀態]」,但它返回一個空的表單和數據庫保持空白。
的Rails 4.0.2版