我想做的事情似乎很简单,但可能不是"适当的"
假设我有一个图像资源,我根据网址操纵图像.在网址中,我想指定它的大小,以及它是否为灰色,彩色或暗灰色或其他条件.
目前我有一些看起来像这样的命名路线.
map.gray_product_image "images/:product/:image/gray/:size.:format", :controller => 'images', :action => 'gray_product_image'
Run Code Online (Sandbox Code Playgroud)
对我来说,诀窍是,如果我创建这个使用Rails资源,我不知道如何指定:size,:format,或者它是"颜色类型".
我想我想添加一个成员路由并指定我的参数,如下所示.
map.resources :products do |products|
products.resources :images, :member => {:gray_product_image => {':image/:size.:format' => :get}}
end
Run Code Online (Sandbox Code Playgroud)
还有一些时候我想在资源路线上添加额外的信息,但不知道如何.
任何帮助将不胜感激,谢谢.
我没有启动Sunspot Solr的许多问题,特别是在主机启动服务器重启之后.
现在我确信有一些方法可以创建我的服务器可以运行的启动脚本,或者monit是可行的方法.但我认为我真正需要的是在我的应用程序启动时启动Solr服务器,所以我刚才把它放在初始化程序中:
begin
Sunspot::Rails::Server.new.start
rescue
# solr is already running
end
Run Code Online (Sandbox Code Playgroud)
在当地尝试它似乎工作.
这太糟糕了吗?有一种更快捷方便的方法吗?