1
我尝试访问似乎被允许的params [:person_id],因为我注意到webtrick日志中但该表达式返回NilClass。为什么?params [:person_id]返回NilClass,虽然允许值
class ClubsController < ApplicationController
private
def set_stored_with_own_address
logger.debug("params[:person_id]: #{params[:person_id].class}") # => NilClass
logger.debug("params: #{params.class}") # => ActionController::Parameters
@stored_with_own_address = params[:person_id].nil?
logger.debug("Was stored with own address: #{@stored_with_own_address}") # => true
end
end
我PARAMS哈希值是:
Parameters: {"utf8"=>"√", "authenticity_token"=>"2HnqCni+Yy2jMY0vKhUNcAreD1vdAISrLkURuTso7AM=", "club"=>{"caption"=>"xxx", "region_id"=>"1", "bdk_number"=>"4711", "website"=>"xxx", "person_id"=>"1", "address_attributes"=>{"street"=>"", "street_visibility"=>"0", "zip"=>"", "city"=>"", "zip_city_visibility"=>"0", "phone"=>"", "phone_visibility"=>"0", "mobil"=>"", "mobil_visibility"=>"0", "fax"=>"", "fax_visibility"=>"0", "mail"=>"", "mail_visibility"=>"0", "id"=>"15"}}, "commit"=>"Verein speichern", "id"=>"17"}
显示你的整个'params'散列。 –
def set_stored_with_own_address在哪里?它能看到参数吗? – Will
添加信息。 – Gerrit