Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails 3中的ajaxful额定值?_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails rails 3中的ajaxful额定值?

Ruby on rails rails 3中的ajaxful额定值?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,在rails 3中,我似乎无法获得令人满意的评级。一切都安装正确,但我不知道是什么问题。我安装了它,作者说它支持rails 3,但我仍然收到以下错误: uninitialized constant AjaxfulRating::StarsBuilder::MissingRateRoute 但这就是我想要的评级的路线 resources :dishes, :shallow => true, :member => {:rate => :post} do resources

在rails 3中,我似乎无法获得令人满意的评级。一切都安装正确,但我不知道是什么问题。我安装了它,作者说它支持rails 3,但我仍然收到以下错误:

uninitialized constant AjaxfulRating::StarsBuilder::MissingRateRoute
但这就是我想要的评级的路线

resources :dishes, :shallow => true, :member => {:rate => :post} do
   resources :photos
   resources :comments, :only => [:create, :destroy]
end

如果有人对另一个做同样事情的gem或插件有任何其他建议,请发布。

这是我在rails 3.0.7中使用过的gem(来自的原始作者):

编辑:

您的语法实际上并不创建用户/费率路由(从应用程序的命令行运行
rake routes
,查看所有路由的列表)。以下语法是您想要的:

resources :dishes, :shallow => true do
  member do
    post :rate
  end

  resources :photos
  resources :comments, :only => [:create, :destroy]
end

这是我在rails 3.0.7中使用的gem(来自以下内容的原始作者):

编辑:

您的语法实际上并不创建用户/费率路由(从应用程序的命令行运行
rake routes
,查看所有路由的列表)。以下语法是您想要的:

resources :dishes, :shallow => true do
  member do
    post :rate
  end

  resources :photos
  resources :comments, :only => [:create, :destroy]
end

如果希望在rails 3.1或更高版本中为rails应用程序提供评级功能,可以使用letsrate gem。如果您想在rails 3.1或更高版本中为rails应用程序提供分级功能,您可以使用letsrate gem。您可以从中查看。

您可以在您的GEM文件中发布相关行吗?@Brett我认为这些都不管用。我做了一些搜索,每个人似乎都有相同的共识,这些评级插件都不适用于Rails3。我在rails或ruby方面没有足够的经验升级到Rails3。我只是从零开始,我将推出自己的评级解决方案。如果我能让它工作起来那就太好了……在最近的一个项目中,我肯定对rails 3进行了ajaxful_评级,但我不确定你链接到的宝石是什么。。。看起来像是jquery/ajax支持的叉子?你能在你的gemfile中发布相关的行吗?@Brett我认为这些都不管用。我做了一些搜索,每个人似乎都有相同的共识,这些评级插件都不适用于Rails3。我在rails或ruby方面没有足够的经验升级到Rails3。我只是从零开始,我将推出自己的评级解决方案。如果我能让它工作起来那就太好了……在最近的一个项目中,我肯定对rails 3进行了ajaxful_评级,但我不确定你链接到的宝石是什么。。。看起来像是一个支持jquery/ajax的叉子?太棒了!这似乎起作用了。。。我几乎完成了我自己的解决方案哈哈,但是gem更好,编码更好可能lol唯一的问题是我似乎无法获得正确的路由它抛出了一个错误,我需要添加一个成员路由:速率与:post方法,但我这样做了,所以我不确定。。。我的路线和原来的帖子一样。谢谢没问题,我想我知道你的路线出了什么问题,编辑了我的答案。祝你好运伟大的这似乎起作用了。。。我几乎完成了我自己的解决方案哈哈,但是gem更好,编码更好可能lol唯一的问题是我似乎无法获得正确的路由它抛出了一个错误,我需要添加一个成员路由:速率与:post方法,但我这样做了,所以我不确定。。。我的路线和原来的帖子一样。谢谢没问题,我想我知道你的路线出了什么问题,编辑了我的答案。祝你好运