Правило верное.Только надо помнить,что применяется оно к сущ. во множественном числе,а в единственном работает только с сущ. мужского рода.волшебство-ндетектив.Если это книга.то неод.Если сыщик-одуш.Читать детектив.(и.п.=в.п.) и нанять детектива,работать у детектива(в.п.=р.п.)детище -ндоклад-ндружба-нзакаливание-нзаноза-нзверобой.Если трава-неод.,(собирать зверобой)если герой романов Купера,Зверобой,то одуш.(читать про Зверобоя)клумба-нкокетка.Если часть платья,то неодуш(пришить кокетки),если девушка,то одуш.(видел многих кокеток)коллега-окорова-окраб.Если живой,то одуш(видел краба в море(.Если продукт питания,то уже неодуш(я люблю крабы)облако -нполовина-нполотенце-нптица-орыба-осинева-нслива-нсустав-нтрудолюбие-н усадьба-н хлеб -нцыганочка.Если танец,то неодуш.Если национальность,то одуш.(встретить цыганочек)язва.Если рана-неодуш.(вижу язвы).Если вредный человек-одуш.(видел я таких язв!)Если копать очень глубоко,то слово Заноза может обозначать и причину ранки,и противного человека.