1

Rails 2で作業しています。link_to_remoteオブジェクトを作成して、htmlページにレンダリングしたいと思います。ajaxで日付を送信したい。私はこれを試しています。

render :text => "<font color='"+ color +"'>" +params[:ajax_status] + "</font>" + <%= link_to_remote '| Undo',
              :update => 'status_'" +params[:ajax_status]+ ",:url => {:controller => 'requests', :action => 'action_on_punching_request', :id => "+ params[:id] +" :ajax_status => 'Undo'} %>

しかし、先に進むことができません。ウェブページに表示されます

Accepted<%= link_to_remote '| Undo', :update => 'status_'Accepted,:url => {:controller => 'requests', :action => 'action_on_punching_request', :id => 20 :ajax_status => 'Undo'} %>

私を助けてください。

4

1 に答える 1

1

この場合、タグは必要ありません。<%= %>タグは erb 用です。

ただ試してみてください:

render :text => "#{ content_tag :font, params[:ajax_status], :color => color }#{  link_to_remote '| Undo', :update => "status_#{ params[:ajax_status] }", :url => {:controller => 'requests', :action => 'action_on_punching_request', :id => params[:id], :ajax_status => 'Undo'}  }"
于 2012-10-10T05:37:55.770 に答える