Ruby Padrino:模型的未定义方法会话
我不断收到“NoMethodError at/dataset_requests/create undefined method`session'for#”。DatasetRequest是一个模型,而不是控制器。该问题是由闪存和重定向方法引起的。有什么问题吗 我的控制器:Ruby Padrino:模型的未定义方法会话,ruby,session,sinatra,datamapper,padrino,Ruby,Session,Sinatra,Datamapper,Padrino,我不断收到“NoMethodError at/dataset_requests/create undefined method`session'for#”。DatasetRequest是一个模型,而不是控制器。该问题是由闪存和重定向方法引起的。有什么问题吗 我的控制器: Ims.controllers :dataset_requests do get :index do @requests = DatasetRequest.all(:account_id => current
Ims.controllers :dataset_requests do
get :index do
@requests = DatasetRequest.all(:account_id => current_account.id, :order => [:date_requested.desc])
render 'dataset_requests/index'
end
post :create do
@request = DatasetRequest.new(params[:dataset_request])
@request.account_id = current_account.id
@request.date_requested = DateTime.now
if @request.save
flash[:notice] = 'Request was successfully created.'
redirect url(:dataset_requests, :index)
else
flash[:error] = 'Request could not be created.'
render 'dataset_requests/index'
end
end
end
现在我知道我犯的错误了。这是一种命名冲突。永远不要将您的var命名为“@request”