草庐IT

app-root

全部标签

ruby - 设置 rake-pipeline 以与 handlebars 和 Google App Engine 一起使用

这就是我正在尝试做的事情。我正在构建一个ember.js应用程序,其java后端在GAE上运行。我正在使用Handlebars,但我希望将它们分成单独的文件,而不是全部粘贴到index.html中。通过ember.jsirc,我打开了rake-pipeline连同minispade连同webfilters和自定义handlebarsfilter我开始构建Assets文件。我不知道Ruby或gem文件等。因此,我正在尝试找出能够即时编译我的coffeescript/handlebars文件的最佳方法,对它们进行minispade,但在开发模式下保持单个文件可访问,以便我可以调试它们。困难

ruby-on-rails - PostgreSQL gem for rails 不会安装,即使同时安装了 home brew 和 app

我试过按照这个answer让gem工作,但它不会。我设置了我的项目,这样各个项目都有自己的gem,而不是生活在全局空间中的所有主题gem,然后我使用binstubs来允许我做bin/rails.因此,每个项目的所有gem都安装到.bundle/gems/。总是给我带来最棘手问题的是posgresql。让我们完成这些步骤。所以我跑:bundle它爆炸说:Gem::Installer::ExtensionBuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Ver

ruby-on-rails - rails 路线 : define root to namespace

我有2个Controller:app//controllersposts_controllers.rb/mobileposts_controllers.rb我的routes.rb看起来像这样:root:to=>"posts#index"resources:postsnamespace:mobiledoroot:to=>"posts#index"resources:postsend但是当我访问/mobile时,它无论如何都会渲染第一个Controller的索引页面,也试过这个:namespace:mobiledoroot:to=>"mobile/posts#index"resources

ruby-on-rails - 在rails app目录中将文件夹作为模块常量加载的方法

所以有一个Rails5项目并且想要加载这样的目录/app/services/userfoo.rb作为常量::Services::User::Foo有没有人有使用Rails自动加载路径以这种方式加载常量的经验?foo.rbmoduleServicesmoduleUserclassFooendendend解决方案将此添加到您的application.rb文件config.autoload_paths在此处查看有关自动加载的讨论https://github.com/rails/rails/issues/14382#issuecomment-37763348https://github.com

ruby - 更新到 cocoapods 0.32.1 后无法运行 sudo pod install,错误为 "You cannot run CocoaPods as root. (CLAide::Help)"

我在更新到最新版本0.32.1后运行sudopodinstall命令时发现了一个问题。早些时候它工作得很好。当我尝试使用旧的cocoapods安装pod时,它要求我更新到最新的cocoapods版本,即0.32.1。在我通过cocoapodsgem更新后,我无法在我的Xcode项目中执行sudopodinstall。它给了我以下错误。±sudopodinstallruby-1.9.3-p0Password:/Users/username/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/gems/1.9.1/gems/claide-0.5.0/lib/claide/

ruby-on-rails - Ruby on Rails map.root 似乎无法正常工作

我正在尝试让我的应用程序的根路由到默认Controller。根据我的阅读,这应该可以通过我的routes.rb文件底部的类似内容实现:map.root:controller=>'albums'或者甚至:map.home'',:controller=>'albums'但是,当我尝试导航到http://myhost:8000/时,我只看到Rails欢迎页面。在对routes.rb进行更改之后和测试之前,我使用以下命令重新启动应用程序:sudomongrel_cluster_ctlrestart这里有一些更可能相关的环境信息:%rails-vRails2.3.3%ruby-vruby1.8.

ruby - 获取 `initialize' : wrong number of arguments(1 for 0) (ArgumentError) for simple ruby app

这是我的第一个ruby应用程序。我是一个堆栈溢出处女......当我运行以下程序时:classNameAppdefintialize(name)@names=[]enddefname_questionprint"Whatisyourname?"answer=gets.chomp@names+=answer.to_sputs"Thenumberofcharactersinyournameis"+names.lengthenddefname_lengthif@names.length>25thenprint"Yournameislongerthan25characters."elsepri

ruby - 在 OSX 上以编程方式使用 Dictionary.app 的词库功能(最好通过 Ruby)

我需要编写一个Ruby方法,它接受一个词,通过OS10.5的Dictionary.app的同义词库函数运行它,并返回备选词。如果Ruby方法最终调用命令行,那很好;我只需要能够从Ruby以编程方式完成它。查看RubyOSA后,我意识到可以通过某些词典服务访问词典[http://discussions.apple.com/thread.jspa?threadID=1561332],但我真的不明白。有人看到一个简单的解决方案吗?我也准备制作一个Automator工作流程并从命令行调用它,但由于某种原因我无法从shell中正确地为“获取定义”函数提供一个词(它一直说它不能'找到这个词,但是当

ruby-on-rails - 仅当用户在 root_path 上时才在登录后重定向用户

我的Rails应用程序中有一个未受用户保护的root_path,即它是一个简单的门户主页,带有一个登录表单。用户登录后,我希望它转到dashboard_path。我这样做过:defsigned_in_root_path(scope_or_resource)dashboard_pathend这显然应该在用户登录时使用,我不希望它转到root_path,同时如果它试图点击,仍然让用户返回到上一页一个受限区域,它要么超时,要么未登录。即:restricted_pa​​ge->登录->restricted_pa​​ge_but_logged_in我不想改变这种行为,这就是为什么我没有使用aft

ruby - "Don' t run bundler as root”- 使用 root 的确切区别是什么?

如果您在以root身份登录时从命令行运行ruby​​bundler,您会收到以下警告:Don'trunBundlerasroot.Bundlercanaskforsudoifitisneeded,andinstallingyourbundleasrootwillbreakthisapplicationforallnon-rootusersonthismachine.以root身份运行bundler对它安装的gem有什么确切的区别?是否与它为每个gem安装的实际文件的权限有关?Ruby会尝试以非root用户身份访问gem文件吗(如果是,Ruby会使用哪个用户/组,我将如何找到)?如果应用