Il s'agit d'un ancien code de rapport de réécriture pour les applications Rails. Vous devez créer la requête, les routes, l'action et la vue ... (oui, je suis fainéant) Y at-il quelque chose qui créerait un rapport complet en moins d'étapes?Existe-t-il un plugin de rapport ridiculement facile pour les rails?
Voici ce que je pense serait idéal:
Vous avez un dossier de rapport qui a un nom, le code de requête (en Ruby ou SQL), et peut-être quelques options de rapport comme ceci:
Report.create(:name => "With last name 'smith'",
:query => "Person.where(:last_name => 'smith')")
ce stockerait un enregistrement, et vous feriez dynamiquement obtenir un itinéraire:
method : report_with_last_name_smith_path
http : GET
url : /report_with_last_name_smith
options : {
:controller => 'reports',
:action => 'with_last_name_smith'
}
et le record du rapport récupérerait toutes les colonnes de la requête (qui se trouve être tout colonnes dans la table des personnes dans ce cas), et générer une vue avec les données comme si (faites semblant que c'est html):
| First Name | Last Name | Date of Birth | Sex |
| Bob | Smith | 03-13-2000 | Male |
| Lisa | Smith | 03-23-1980 | Female |
| Jack | Smith | 03-13-1975 | Male |
Quelqu'un sait d'un plug-in qui permet d'atteindre au moins une partie de cela? Par ailleurs, la gemme Ruport sera probablement incompatible avec Rails 3, et pour être honnête, c'est un peu compliqué.
Est-ce que quelqu'un pense même que cela pourrait être une bonne idée? (ou une idée horrible?) – btelles