この時点で@environmentは存在しないのでおかしなことになります。
scopeはブロックで引数が渡せるのでそれを使いましょう。