草庐IT

app-route

全部标签

ruby-on-rails - 如何将 routes.rb 拆分成更小的文件

是否可以拆分Rails3.Xroutes.rb文件?我们有很多资源,很难找到它们。我想至少拆分APP和RESTAPI路由。谢谢! 最佳答案 你可以这样做:路线.rbrequire'application_routes'require'rest_api_routes'lib/application_routes.rbYourApplication::Application.routes.drawdo#Applicationrelatedroutesendlib/rest_api_routes.rbYourApplication::Ap

ruby-on-rails - 基于不同于 ID 的东西的 Rails Route

所以目前当我想查看用户个人资料时,我有类似/users/1/的东西。我如何通过routes.rb将其更改为/user/chiggins/其中chiggins是唯一的用户名? 最佳答案 你需要重写User模型中的to_param方法:classUserdefto_paramusernameendend然后rails将自动使用它进行路由。参见http://api.rubyonrails.org/classes/ActiveRecord/Base.html#method-i-to_param

ruby - Spork.prefork 正在加载 app/models/*

我不知道如何让spork不加载我所有的应用程序模型。由于我无法使用spork来帮助测试对我的模型的更改,因此速度大大减慢。这是我在调试正在加载的spork时得到的:-SporkDiagnosis---Summary--app/models/account.rbapp/models/admin.rbapp/models/affiliate.rbapp/models/app.rbapp/models/application_server.rbapp/models/domain_record.rbapp/models/domain_zone.rbapp/models/event.rbapp/

ruby-on-rails - cucumber + capybara : Problem with a scenario that redirects the browser outside of my app

GivenIhavearailsappAndI'musingcucumberAndI'musingcapybaraAndIhaveanactionthatresultsinaredirect_to"http://some.other.domain.com/some_path"WhenItestthisactionThenthein-appportionofthetestworksfineButIseethiserror:Noroutematches"/some_path"with{:method=>:get}(ActionController::RoutingError)所以capyb

APP连接ESP8266——采用AT指令

1.主要实验设备及器材1.1一块ESP8266(如图1)图1 ESP8266模块1.2一个USB转TTL模块(如图2)图2 USB转TTL模块2.测试ESP8266模块 2.1连接设备        WIFI模块与USB转TTL模块进行连接,连接实物图如图3所示,硬件连线框图如图4所示。图3 连接实物图图4 硬件连接框图2.2打开串口调试助手        本次实验使用的软件是XCOMV2.3,默认波特率为115200,停止位为1,数据位为8,校验位为None(如图5)。图5 XCOMV2.32.3输入测试指令AT        测试AT启动,返回OK(如图6)图6 AT测试2.4复位指令AT

ruby-on-rails - 403 Forbidden on Rails app w/Nginx, Passenger

首先,道歉:我知道403Forbidden问题是Rails/Nginx安装的常见问题,但到目前为止我读过的答案都没有为我解决。免责声明:这是我第一次在Heroku以外的地方部署Rails应用程序。请温柔点;)情况:我有一个Rails应用程序在Ubuntu12.04服务器上运行,运行Nginx(随Passenger安装)。我已将我的应用程序正确部署到我的服务器,但是当我尝试访问该站点时,我收到403禁止访问错误。检查我的错误日志,我看到:2013/10/2322:47:01[error]27954#0:*105directoryindexof"/var/www/colepeters.co

ruby-on-rails - rails : Why images are not showing in my rails basic app

我的index.html.erb代码-Listingproducts'list_image')%>图像在app\assets\images下..但是前端没有显示静态图像。当我Firebug它时,我相信图像标签是正确形成的...让我知道我在这部分缺少什么。截图-图片也到位了-让我知道我做错了什么,我该如何解决。编辑github.com/swapnesh/depot请告诉我为什么它在我的案例中不起作用。尽管更改/images/product1.jpgTo/assets/product1.jpg使其正常工作。 最佳答案 如果您正在使用As

ruby-on-rails - Rails 没有在 app/assets/images 文件夹中预编译图像?

我的app/assets/images文件夹中有一些图像(svg)。根据Rails指南,assets文件夹中的所有文件都应该自动预编译。但是,当我使用image_tag('filename')引用图像时,它显示了一个Sprockets::Rails::Helper::AssetNotPrecompiled错误Asset未声明为在生产中预编译。它告诉我手动声明要预编译的文件,但为什么必须这样做?最重要的是,当我在开发中做所有事情时,为什么它会关心生产环境? 最佳答案 如果您在开发中启动服务器后添加了图像,请重新启动服务器。然后Spro

ruby-on-rails - 为什么 "rails s"在 app 目录中不起作用?

我在我的应用程序文件夹中,但命令railss不起作用。我在StackOverflow上阅读了很多帖子,其中大多数似乎来自不在其应用程序目录中的用户。此外,我还构建了一些其他应用程序。我检查了那些,Rails服务器适用于所有这些应用程序。这是唯一一个我无法启动它的地方。whichrails的输出:/Users/jmcrist/.rvm/gems/ruby-2.0.0-p247/bin/railsrailss的输出:MacBook-Pro:first_appjmcrist$railssUsage:railsnewAPP_PATH[options]Options:-r,[--ruby=PAT

ruby-on-rails - Rails 4 + Devise : Invalid route name, 已在使用中

我正在按照此操作方法在成功注册后修改确认页面。https://github.com/plataformatec/devise/wiki/How-To:-Redirect-to-a-specific-page-on-successful-sign-up-(registration)我按照它所说的做了所有事情,但我得到了这个错误:in`add_route':Invalidroutename,alreadyinuse:'new_user_session'(ArgumentError)Youmayhavedefinedtworouteswiththesamenameusingthe`:as`o