1

show.js.erb 内

$('#viewport').html("<%= escape_javascript(render('show')) %>");

ショー ビューをインデックス ビューの下部にレンダリングしようとしています。ショーはパーシャルではありません。これはうまくいきません。しかし、「hello world」のようなものを試したので、このページが実行され、レンダリングされると確信しています。

私がした他のことは次のとおりです。

インデックス ビュー内に div #viewport を追加しました

インデックスビュー内のリンクに remote: true を追加

コントローラーの show アクション内に render js { :layout => false } を追加しました

4

1 に答える 1

1

ショー ビューをパーシャルに変換します。show.html 内のソースを _view.html.erb という名前のファイルに移動します。

$('#viewport').html("<%= escape_javascript(render('view')) %>");

Show.html.erb は次のようになりました。

render('view')
于 2012-06-23T14:10:41.860 に答える