Rails视图未通过javascript呈现
我有一个show.html文件,它包含了review 我的javascript文件包含Rails视图未通过javascript呈现,javascript,html,ruby-on-rails,angularjs,coffeescript,Javascript,Html,Ruby On Rails,Angularjs,Coffeescript,我有一个show.html文件,它包含了review 我的javascript文件包含 $scope.writeReview =(product) -> $http.get("/products/#{product.id}/review/new") 它在我的ReviewController中调用新方法 相应的路由是get'/products/:product_id/review/new',到:reviewsnew,默认值:{format:'html'} 但问题是,单击show.h
$scope.writeReview =(product) ->
$http.get("/products/#{product.id}/review/new")
它在我的ReviewController中调用新方法
相应的路由是get'/products/:product_id/review/new',到:reviewsnew,默认值:{format:'html'}
但问题是,单击show.html中的Review按钮时,视图不会在views/reviews/new.html.erb中呈现
但当我点击route products/2/review/new from URL栏时,视图被呈现。甚至两个调用的日志(即从html文件的“审阅”按钮以及从直接URL栏点击)都是相同的。您可以通过将以下几行添加到js中来实现:
$scope.writeReview =(product) ->
$location.path '/products/' + product.id + '/review/new'
$location.replace()
谢谢..但是window.location.href=/products/{product.id}/review/new帮了我的忙!