Using に with adjectives


I want to know if there is a rule or way of thinking that makes it easier to
understand which adjectives can be used in the following pattern.

体にいいです。  
健康にわるいです。  
酒によわいです。  
電車に詳しいです。  
その場にふさわしかった。  

I tried using 子供に怖い and it was unacceptable, so I wish to know, what is the
general relationship between the noun and the adjective and how do you know in
what sense to use them and which adjectives it works with.

Can you explain using more examples? Please be as verbose as possible as I
cannot find ANYTHING about it on the internet or in any textbooks despite
copious amounts of searching.

Random ideas: Is it related to:

>   1. お金がないのに・・・
>   2. おみやげにチョコをもらった。
>




Because 体にいい is 体に(対して)いい, while 子供に怖い is 子供に(とって)怖い. It's a completely
different grammatical form, with a different "subject". In one case, the
subject is the-thing-that-is-defined-by-the-context-but-isn't-in-the-examples,
and in the last case, the subject is the kids.

[code]

    その野菜は体にいい。
    
[/code]

These vegetables are good for the body.

[code]

    子供にはその映画が怖い。
    
[/code]

When you are a kid, this movie scares you. ( _Not_ "this movie is scary for
kids", that's the point).

