我有一个新应用程序,我想与另一个 ror 应用程序共享公共部分。
例如,我有一个名为 MVC showcase
,用于在以前的应用程序中显示图像,我希望在我的新应用程序中也有相同的 MVC。
现在我已经将我的新应用程序与前一个应用程序的数据库连接起来,创建了一个具有相同名称“showcase”的模型,并且可以得到它的列,如image_file_name; image_content_type;; image_file_size
.. 但是在新应用程序中展示的视图页面中,它无法识别image
哪个是回形针类型属性。
谁能告诉我如何使用以前应用程序中的图像?
非常感谢!
更新:
class Showcase < ActiveResource::Base
self.site = "http://localhost:3000"
end
控制器:
class ShowcasesController < ApplicationController
def index
@showcases = Showcase.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @showcases }
format.xml { render :xml => @showcases }
end
end
def show
@showcase = Showcase.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @showcase }
format.xml { render :xml => @showcases }
end
end
end
看法:
<%= image_tag @showcase.image.url %
错误:
# 的未定义方法“图像”
我的视图如何识别图像?
顺便说一句,在原始应用程序中,它没有渲染 xml,所以我手动附加渲染 xml 可以吗?
format.html # show.html.erb
format.json { render json: @showcase }
format.xml { render :xml => @showcases }