Rails有一组定义的模式,用于在html中定义id和其他属性,例如<input id="project[task_attributes][]" .../>
是<%= fields_for :task %>
嵌套在<%= form_for :project %>
内部的结果}。我确信其他框架也会这样做。
这意味着如果你去了一个随机的网页,你看到了那个结构,通过一些正则表达式魔法,你可以将那个html转换回它的模板!
有没有人试图建造这样的东西?你认为它甚至可能吗?
更新
我自己只对Ruby on Rails应用程序感兴趣(不仅仅是上面示例所示的表单,而是html页面上的所有内容),但如果它可以用于所有内容,甚至更好。
生成模板HTML文件(Rails中的ERB文件)后,您可以手动完成并找出模型和控制器。你必须让程序比较所有生成的ERB文件,以弄清楚如何构建模型和控制器,这可能是一个更大的任务。但那将是最终目标
答案 0 :(得分:1)
这是可能的,但这是至少几个人年的“大规模任务”。
给定一个带有表单的HTML页面:
<form name=login>
<input name=user></user>
<input name=password></user>
</form>
<form name=add_comment>
<input name=comment></user>
<input name=your_id></user>
</form>
你会有代码(psuedocode):
erb = ""
for each <form>
for each <input>
erb = erb + "<%=" + <input>.name + "%>"
这不是确切的代码,但正如我所说的伪代码。无论如何,您需要决定如何为每个表单处理提交按钮。你想在Rails控制器中自动生成这个吗?