私のフォームはPOSTを介してデータを受け取ります。私がそうするとき、私puts params
は見ることができます:
{"id" => "123", "id2" => "456"}
今コマンド:
puts params['id'] # => 123
puts params[:id] # => 123
params['id'] = '999'
puts params # => {"id" => "999", "id2" => "456"}
しかし、私がそうするとき:
params[:id] = '888'
puts params
私は得る
{"id" => "999", "id2" => "456", :id => "888"}
IRBでは正常に機能します。
params
# => {"id2"=>"2", "id"=>"1"}
params[:id]
# => nil
params['id']
# => "1"
を使用して値を読み取ることができるのに:id
、それを使用して値を設定できないのはなぜですか?