Because hash property of cookbook object seems to store not only the hash of cookbook, but all params passed view url e.g. we have something like this in cookbook.hash <hash_of_cookbook>&some_param=value&some_other_param=value