我有一个名为store_controller的Controller,以及用于存储的View。但是商店没有模型,但我想在代码中使用store_path。如何在routes.rb中添加store_path? 最佳答案 如果您只有一个商店(没有ID),那么您可以只创建一个路径(名为store,因此您可以使用store_path):map.resource:store,:only=>[:show]您也可以只创建自定义路由:map.store"/store",:controller=>"store",:action=>"show"
我正在使用static_pagesController来提供我所有的静态页面内容。我希望能够将参数传递给这个静态页面内容,以便打开几个用于登录和消息弹出窗口的模式框。root'static_pages#home'我该怎么做? 最佳答案 如果某些参数存在,您可以在View中使用Javascript执行此操作。例如在home.html.erb//firemodal然后只需将您的参数添加到查询字符串中:http://www.yoursite.com/?your_param=true无需修改路由文件。模态与View相关,那么为什么不将逻辑保
我的路由文件中有一个根路径:root'games#index'问题是如果有人去:http://domain.com/games它不显示根目录,因此我们为同一页面创建了两个URL。有没有办法将任何命中更改为http://domain.com/games至http://domain.com?如果在routes文件夹中有一个很好的方法,我宁愿不在应用程序Controller中摆弄before_filter。谢谢! 最佳答案 最简单的方法是设置重定向。map.redirect('/games','/')尽管如此,您的问题实际上是/games
我正在开发一个具有相当大的路由文件的Rails3项目。它利用了一些嵌套,我遇到了一个问题,主要是因为路由文件难以管理。有没有办法把它分成多个文件?类似于:My::Application.routes.drawdoconstraints(:subdomain=>'admin')doincludeMy::Application::Routes::AdminRoutesendincludeMy::Application::Routes::MainRoutesend或者...My::Application.routes.drawdoconstraints(:subdomain=>'admin'
我安装了ruby然后更新了gem,这里尝试使用以下命令安装railsgem安装rails。但是安装因以下错误而中断:-为actionpack-4.1.4安装ri文档错误:执行gem时...(Errno::EINVAL)无效参数-./ActionDispatch/Routing/Mapper/Scoping/:操作系统是:-Windows7。这里是一片空白任何帮助将不胜感激。提前致谢。 最佳答案 我遇到了同样的问题,但只是重试该操作有帮助。 关于ruby-on-rails-错误:执行g
创建资源后我的rakeroutes:articles说我应该得到:PrefixVerbURIPatternController#ActionarticlesGET/articles(.:format)articles#indexPOST/articles(.:format)articles#createnew_articleGET/articles/new(.:format)articles#newedit_articleGET/articles/:id/edit(.:format)articles#editarticleGET/articles/:id(.:format)articl
在使用以下rubyonrails代码片段时遇到了一些麻烦-我有书并且想更新书名,这是我尝试这样做的方法:Editthebook""Name这就是我在booksController中所做的:defedit@book=Book.find(params[:id])enddefupdate@book=Book.find(params[:id])if@book.update_attributes(params[:book])redirect_to:action=>'show',id=>@bookelse@subjects=Subject.find(:all)render:action=>'e
我正在构建一个供用户提交“冒险”的应用程序,我希望设置各个页面以按城市显示冒险。我按照这个建议(RubyonRails4:DisplaySearchResultsonSearchResultsPage)将搜索结果显示在一个单独的页面上,效果很好,但我想更进一步,并有预先设置的链接来将用户引导到特定城市的冒险事件。我不确定如何从http://localhost:3000/adventures/search?utf8=%E2%9C%93&search=Tokyo获取结果以显示在http://本地主机:3000/页面/东京。另外,我对Rails很陌生;这是我的第一个项目。routes.rbr
我有一个列表表,其中包含一个列表模型和一个listings_controller类。我写了一个需要2个参数的方法:纬度和经度。然后,它会检索该坐标周围5公里左右的列表。在listings_controller中,这是我写的那个方法:defaroundlat=params[:latitude]long=params[:longitude]@surroundings=Listing.where("latitude=?andlongitude=?",lat,long)end我想做的是在我的routes.rb文件中设置一个url,当客户端浏览器调用该url时,它将提供纬度和经度作为2个参数。不
我有以下设置:map.resources:articlesmap.resources:users,:has_many=>[:articles]这很好,因为我可以执行/users/2/articles来获取给定用户的文章列表。我还有一个路线设置要做:map.connect'articles/month/:month/:year',:controller=>'articles',:action=>'index'这适用于查找给定月份和给定年份的所有文章。我现在想做的是显示给定用户在给定月份和年份的文章。也许是这样的url:/users/2/articles/month/4/2009有没有一种