Ruby on rails 帮助器方法-Rails的表单_上的嵌套命名空间
大家好,我有两个名称空间,一个嵌套在表单的另一个名称空间中 admin(名称空间)在admin i have blog(名称空间)中 我知道我可以将下面这样的名称空间放在helper的表单中Ruby on rails 帮助器方法-Rails的表单_上的嵌套命名空间,ruby-on-rails,ruby,namespaces,Ruby On Rails,Ruby,Namespaces,大家好,我有两个名称空间,一个嵌套在表单的另一个名称空间中 admin(名称空间)在admin i have blog(名称空间)中 我知道我可以将下面这样的名称空间放在helper的表单中 <%= form_for [:blog, @post] do |f| %> <%= render 'shared/error_messages', object: f.object %> <div class="large-12 columns"> <
<%= form_for [:blog, @post] do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="large-12 columns">
<div class="field panel">
<%= f.label :title %><br>
<%= f.text_field :title %>
</div>
<div class="field panel">
<%= f.label :body %><br>
<%= f.text_field :body %>
</div>
<div class="actions">
<%= f.submit %>
<%= link_to 'Back', admin_blog_posts_path %>
</div>
</div>
<% end %>
但是我怎么能在前面加前缀:admin namespace
供日后参考
您只需根据名称空间的顺序添加一个逗号
在上述情况下
<%= form_for [:admin,:blog, @post] do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<div class="large-12 columns">
<div class="field panel">
<%= f.label :title %><br>
<%= f.text_field :title %>
</div>
<div class="field panel">
<%= f.label :body %><br>
<%= f.text_field :body %>
</div>
<div class="actions">
<%= f.submit %>
<%= link_to 'Back', admin_blog_posts_path %>
</div>
</div>