Ruby on rails 有没有办法在没有模型的情况下用formtastic创建表单?
我想使用formtastic创建表单,但我没有与之相关的模型(带有用户名、密码和openid URL的登录表单)Ruby on rails 有没有办法在没有模型的情况下用formtastic创建表单?,ruby-on-rails,formtastic,Ruby On Rails,Formtastic,我想使用formtastic创建表单,但我没有与之相关的模型(带有用户名、密码和openid URL的登录表单) 当然,我可以创建一个模型来实现这一点,但该模型只是一个没有任何有用代码的黑客行为。您可以传递一个字符串而不是一个模型,它将用于生成字段名: <% semantic_form_for 'user', :url => 'login' do |f| %> <% f.inputs :name => 'Login Details' do %>
当然,我可以创建一个模型来实现这一点,但该模型只是一个没有任何有用代码的黑客行为。您可以传递一个字符串而不是一个模型,它将用于生成字段名:
<% semantic_form_for 'user', :url => 'login' do |f| %>
<% f.inputs :name => 'Login Details' do %>
<%= f.input :username %>
<%= f.input :password %>
<% end %>
<% end %>
“登录”do | f |%>
“登录详细信息”do%>
这将产生如下结果:
<form action="/login" class="formtastic user" method="post"><div style="margin:0;padding:0;display:inline"><input name="authenticity_token" type="hidden" value="E/NksKRd7Twh4nGp1Qc8jBQNfqYDn8gg6sWdTdCtl+g=" /></div>
<fieldset class="inputs"><legend><span>Login Details</span></legend><ol>
<li class="string required" id="user_username_input"><label for="user_username">Username<abbr title="required">*</abbr></label><input id="user_username" name="user[username]" size="50" type="text" /></li>
<li class="password required" id="user_password_input"><label for="user_password">Password<abbr title="required">*</abbr></label><input id="user_password" name="user[password]" size="50" type="password" /></li>
</ol></fieldset>
</form>
登录详细信息
username)适用于获取更多信息。如果您想知道为什么上述语法不适用于新的rails版本,请使用而不是