小编Eri*_*nis的帖子

Rails无法通过ActiveResource保存嵌套资源

我在使用ActiveResource来保存具有嵌套资源的模型时遇到问题:我可以加载并保存非嵌套资源而没有任何问题,我可以加载资源加上其嵌套资源,但保存资源失败.对于我来说,REE 1.8.7/Rails 2.3.9和Ruby 1.9.2-p0/Rails 3.0.2会出现此问题.以下示例来自Rails 3/AR 3.

我的示例应用程序中有两个模型:

  • 财富
  • 接口

资产有许多接口,接口属于资产.

的routes.rb

Rails3Testapp::Application.routes.draw do
 resources :interfaces
 resources :assets
end
Run Code Online (Sandbox Code Playgroud)

相关的AssetController操作

  def index
    @assets = Asset.all

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @assets, :include => [ :interfaces ] }
    end
  end

  def show
    @asset = Asset.find(params[:id])

    respond_to do |format|
      format.html # show.html.erb
      format.xml  { render :xml => @asset, :include => [ :interfaces ] }
    end
  end

  def update
    @asset = Asset.find(params[:id])

    respond_to do |format|
      if @asset.update_attributes(params[:asset]) …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails activeresource

13
推荐指数
2
解决办法
8758
查看次数

标签 统计

activeresource ×1

ruby-on-rails ×1