Preferences shown in plain ruby view, js communicates with server, models updated