ruby-on-rails - form_for 辅助方法上的嵌套命名空间 - Rails

标签 ruby-on-rails ruby namespaces

大家好,我有两个 namespace ,一个嵌套在另一个表单中

admin (namespace) inside admin 我有 blog (namespace)

我知道我可以将下面的命名空间放在 form-for 帮助器中。

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

关于ruby-on-rails - form_for 辅助方法上的嵌套命名空间 - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33281651/

相关文章:

ruby-on-rails - 在 Ruby on Rails 中读取 header 数据

namespaces - Clojure:函数的全限定名

python - 更快的开发 Rails 还是 Django?

ruby - 我如何告诉 Watir 在表格单元格内的具体位置双击?

ruby-on-rails - Ruby - 如何使用 sort_by 对一个数组与另一个数组进行排序?

php - 如何创建具有多个命名空间的 PHP SOAP 请求

c++ - 为什么使用 std::swap 不会隐藏外部作用域中的其他交换函数

ruby-on-rails - Rails 模块作为严格的命名空间

ruby-on-rails - 为 Rails 3 中的现有数据库模式自动生成脚手架

ruby-on-rails - 如何在 Rails 中记录 user_name?