{controller: 'posts', :action=>"new"} это лучше заменить на new_post_path, а вообще замени все линки. Подсмотреть как правильно писать линки можно в консоли, просто вбей *rake routes*