J'utilise vhochstein's fork de active_scaffold, qui fonctionne assez bien sur les rails 3, à l'exception de quelques petits bugs - http://github.com/vhochstein/active_scaffold.rails 3 est l'impression de balises html à l'écran au lieu de les rendre
dans des rails 2.3, le code suivant désactive un lien:
return "<a class='disabled'>#{text}</a>" unless authorized
Mais dans Rails 3, il provoque les balises HTML échappées à imprimer à la place comme dans la photo suivante:
Comment puis-je rendre le contenu de cette instruction return comme il se doit dans les rails 3?
Le code ci-dessus, est à partir du fichier list_column_helpers.rb
dans vendor/plugins/active_scaffold/assistants/
MISE À JOUR:
fixé ce sans flotteur en suggérant d'ajouter .html_safe
au code.
J'ai découvert depuis que le changement folowing doit également être fait comme il y a plus d'un bit de code qui est respondible pour désactiver les liens d'action dans active_Scaffold:
Dans/plugins/active_scaffold/frontends/default/vues changement /_list_actions.html.erb:
<%= record.authorized_for?(:crud_type => etc etc etc -%>
By making it use "raw"
i.e.
<%= raw record.authorized_for?(:crud_type => etc etc etc -%>
Quoi qu'il en soit, grâce à M. et nous espérons sans flotteur Hochstein seront en mesure d'utiliser ce genre de choses.
génial! vous l'avez réparé. J'ai envoyé un e-mail au propriétaire de Gitrepo pour lui faire part du sujet afin qu'il puisse l'incorporer dans son code. merci beaucoup – stephenmurdoch
J'ai forké active_scaffold et ajouté les corrections http://github.com/murdoch/active_scaffold – stephenmurdoch