fix share loading failed

This commit is contained in:
Matthew K. Fu JuYuan 2012-09-19 15:09:08 +08:00
parent 6fd2dac4d5
commit 8b68387199
3 changed files with 11 additions and 1 deletions

View File

@ -114,7 +114,9 @@ class ApplicationController < ActionController::Base
object_class = params[:model].classify.constantize object_class = params[:model].classify.constantize
@object = object_class.find(params[:id]) @object = object_class.find(params[:id])
module_app = ModuleApp.first(:conditions => {:key => params[:key]}) module_app = ModuleApp.first(:conditions => {:key => params[:key]})
@item = Item.where(module_app_id: module_app.id).all_of("tag" => {"$in" => [nil,'']},"category" => { "$in" => [nil,'']}).first @item = @object.share_item
#@item = Item.where(module_app_id: module_app.id).all_of("tag" => {"$in" => [nil,'']},"category" => { "$in" => [nil,'']}).first
#binding.pry
@orig_url = "http://#{request.host_with_port}/#{@item.path}?id=#{@object.id}" @orig_url = "http://#{request.host_with_port}/#{@item.path}?id=#{@object.id}"
render 'shared/render_share', :layout => false render 'shared/render_share', :layout => false
end end

View File

@ -81,6 +81,10 @@ class Bulletin
integer :view_count integer :view_count
string :bulletin_category_id string :bulletin_category_id
end end
def share_item
Item.first(conditions:{name: 'announcement'})
end
def proc_check(check,not_pass_info = "") def proc_check(check,not_pass_info = "")
self.is_checked = true self.is_checked = true

View File

@ -16,6 +16,7 @@ class NewsBulletin
#scope :searchable,where(:is_checked=>true,:is_hidden=>false,:is_pending=>false) #scope :searchable,where(:is_checked=>true,:is_hidden=>false,:is_pending=>false)
is_impressionable :counter_cache => { :column_name => :view_count } is_impressionable :counter_cache => { :column_name => :view_count }
@ -140,6 +141,9 @@ class NewsBulletin
# def s_text_zh_tw # def s_text_zh_tw
# Nokogiri::HTML(self.text.zh_tw).text # Nokogiri::HTML(self.text.zh_tw).text
# end # end
def share_item
Item.first(conditions:{name: 'news'})
end
def self.widget_datas( category_id = nil ) def self.widget_datas( category_id = nil )