3

私のindex.html.erbページでは、データが MSSQL からクエリされると、 として表示され Me&Mineます。私はこれを試しました:

$("#3").text("<%= escape_javascript(raw render(:partial => "var") %>");

しかし、うまくいきません。

index.html.erb :

<%= link_to "Link", {:action => "AjaxView",:col => "colname"}, 
        :update => "Ajaxcall", :remote => true %>
<tr>
<td id="#3" style="height:25px">data displayed here</td>

コントローラ:

def AjaxView
  @vars= Var.find(:all,:conditions => { :varName=> "one" },:select=>(params[:col]))
  respond_to do |format|
    format.js { render :layout=>false }
  end
end

AjaxView.js.erb:

 if ( @col.to_s == "colName") {
   $("#3").text("<%= escape_javascript(render(:partial => "var") %>");
 }
 elsif ( @col.to_s == "colName1")
 {
   $("#2").text("<%= escape_javascript(render(:partial => "var") %>");
 }

_var.html.erb:

<%= var.col1 %>

Me&Mineの代わりにどのように表示できMe&amp;Mineますか?

4

2 に答える 2

6

html_safeを使ってみましたか?

于 2012-05-14T10:49:40.533 に答える