Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 有没有办法在没有模型的情况下用formtastic创建表单?_Ruby On Rails_Formtastic - Fatal编程技术网

Ruby on rails 有没有办法在没有模型的情况下用formtastic创建表单?

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 %>

我想使用formtastic创建表单,但我没有与之相关的模型(带有用户名、密码和openid URL的登录表单)


当然,我可以创建一个模型来实现这一点,但该模型只是一个没有任何有用代码的黑客行为。

您可以传递一个字符串而不是一个模型,它将用于生成字段名:

<% 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版本,请使用而不是