作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试学习如何在我的 Rails 5 应用程序中使用命名空间文件夹。
我有组织和 Package_ips 的模型。包是我用来收集不同类型 Assets 的文件夹的名称。 Ip 是那些嵌套 Assets 之一。
这些协会是:
组织
has_many :ips, as: :ipable, class_name: Package::Ip
accepts_nested_attributes_for :ips, reject_if: :all_blank, allow_destroy: true
belongs_to :ipable, :polymorphic => true, optional: true, inverse_of: :ip
namespace :package do
resources :ips
end
<%= link_to package_ips_path(@organisation) do %>
<%= link_to package_ip_path(@organisation) do %>
uninitialized constant Package::IpsController
o = Organisation.first
o.ips
Package::Ip Load (1.3ms) SELECT "package_ips".* FROM "package_ips" WHERE "package_ips"."ipable_id" = $1 AND "package_ips"."ipable_type" = $2 [["ipable_id", 1], ["ipable_type", "Organisation"]]
=> #<ActiveRecord::Associations::CollectionProxy [#<Package::Ip id: 1, status: "Offered", classification: 0, identifier: "dasfdsfasd", description: nil, conditions: "asdfdsfsd", ipable_id: 1, ipable_type: "Organisation", created_at: "2016-11-02 21:05:36", updated_at: "2016-11-02 21:05:36", title: "test ip resource">]>
package_ip GET /package/ips/:id(.:format) package/ips#show
uninitialized constant Package::IpsController::Ip
def index
@ips = Ip.all
# authorize @ips
end
最佳答案
您的类(class)名称周围缺少引号。它应该是这样的:
has_many :ips, as: :ipable, class_name: 'Package::Ip'
关于ruby-on-rails - rails : How to render path to namespaced file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40390234/
我是一名优秀的程序员,十分优秀!