タイトルが示すように、Rails に似た方法でフォームを作成できる Node.js の何らかのフォーム プラグインを探しています。いくつかの Node.js フォーム プラグインに出くわしましたが、最も近いものはFormedです。ただし、そのプラグインは Sequelize に固有のものです (私は JugglingDB を使用しています)。
理想的には、次のようなことを行うとよいでしょう (EJS を想定)。
<%- form_for(user, function(form) { %>
<%- form.input('username') %>
<%- form.input('password') %>
<%- form.submit() %>
<%- }) %>
次のような出力が表示されます。
<form action="/users" method="post" id="new_user_form">
<div class="input required">
<label for="user_username">Username</label>
<input type="text" name="user_username" id="new_user_form_user_username"/>
</div>
<div class="input required">
<label for="user_password">Password</label>
<input type="password" name="user_password" id="new_user_form_user_password"/>
</div>
<input type="submit" name="user_submit" value="Create User"/>
</form>
私が遭遇した他の唯一のプラグインは、ある種のフォローと最近の更新があるようですFormidableです。残念ながら、このプラグインはフォームのレンダリングとは関係なく、フォームの処理のみを行います。