草庐IT

actioncontroller-live

全部标签

ruby - Microsoft Live 授权 GET 请求返回 Net::HTTPBadRequest 400

我正在关注MicrosoftliveconnectAPIdocumentation授权我的用户访问onedrive。我正在尝试建立代码流身份验证。我按照说明获得了AUTHORIZATION_CODE。现在,我试图借助它来获取ACCESS_TOKEN:在MicrosoftliveconnectAPIdocumentation,据说要获取ACCESS_TOKEN我们需要提供一个请求,例如,POSThttps://login.live.com/oauth20_token.srfContent-type:application/x-www-form-urlencodedclient_id=CL

ruby - ActionController::RoutingError(没有路由匹配 [GET] "/"):

我正在研究一个使用unicorn和rails的教程。我是Rails的新手,出于本教程的目的,我为项目所做的所有工作都是bundleexecrailsnewrails-starter,没有进一步的应用程序修改。当我运行bundleexecunicorn-cconfig/unicorn.rb-Eproduction时,我在浏览器中收到消息:您要查找的页面不存在。您可能输入了错误的地址或页面可能已移动。日志显示:ActionController::RoutingError(Noroutematches[GET]"/"):/home.rbenv/versions/2.0.0-p0/lib/ru

ruby-on-rails - Rails 2.3.14:如何序列化 ActionController::Request 对象?

我需要编写一些方法来根据Rails2.3.14Controller接收到的请求对象的种类来执行操作。但是,我不想启动整个应用程序,甚至也不想启动Controller;我只想拥有这样一个对象的编码副本,我可以在Rails环境之外使用它。不幸的是,传递给Controller​​的ActionController::Request对象在它们的内部深处包括本质上不可序列化的Proc对象。有谁知道序列化其中一个对象的方法,以便我可以将它存储在数据文件中并在另一个脚本中重新创建它?我不希望通过猴子修补Proc类来提供#marshal_dump方法..谢谢! 最佳答案

ruby-on-rails - 如何编写和继承 ActionController::TestCase 的抽象子类

我有一堆Rails3.1Controller,它们都有非常相似的测试要求。我已经提取出通用代码(所有Test::Unit样式),例如以下三个测试在所有测试中都是完全可重用的:defcreatenew_record={field_to_update=>new_value}create_params={:commit=>"Create",:record=>new_record}post:create,create_paramsendtest"should_not_create_without_login"doassert_no_difference(count_code)docreate;

ruby-on-rails - Ruby 的 REST 客户端提供 ActionController::InvalidAuthenticityToken

我有一个RESTfulRails应用程序,其中包含一个名为“Foo”的资源。我正在尝试使用RESTClient看跌期权:resource=RestClient::Resource.new'http://localhost:3000/foos/1',:user=>'me',:password=>'secret'resource.put:name=>'somethingwitty',:content_type=>'application/xml'但是我的应用引发了:ActionController::InvalidAuthenticityToken(ActionController::In

ruby-on-rails - Rails 4 错误:ActionController::ParameterMissing in UsersController#update,找不到参数:用户

我有一个带有标准CRUD方法的用户Controller。其中一种方法是更新。defupdateif@user.update(user_params)redirect_to@user,notice:"AccountSuccessfullyupdated"elserender:editendend然后我有了rails4strongparams方法:privatedefuser_paramsparams.require(:user).permit(:name,:email,:password,:password_confirmation,:role_ids=>[])end我的观点是这样的::

ruby-on-rails - ActionController::ParameterMissing(未找到参数:顺序)

这个问题在这里已经有了答案:ActionController::ParameterMissing(paramismissingorthevalueisempty:film):(3个答案)关闭7年前。我正在尝试使用Postmanchrome扩展向我的RubyonRails应用程序发送发布请求,但我一直收到错误ActionController::ParameterMissing(paramnotfound:order):app/controllers/orders_controller.rb:27:inorder_params'app/controllers/orders_controll

ruby-on-rails - Omniauth-Facebook : How to get Long-Lived Access Tokens?

我关注了大佬RyanBates帮助我设置ominauth-facebook,但在他的教程中,他只展示了如何使用短期访问token(一小时或2小时)进行设置。我们如何修改他的教程以使用长期访问token(60天)对其进行设置?我一直在阅读Facebookdocsaboutit还有这个旧的SOquestion.两个链接都建议添加一些这样的代码(尽管每个链接的代码略有不同):GET/oauth/access_token?grant_type=fb_exchange_token&client_id={app-id}&client_secret={app-secret}&fb_exchange_

ruby-on-rails - Ruby 2 关键字参数和 ActionController::Parameters

我有一个在ruby​​2.1上运行的Rails4应用程序。我有一个看起来像这样的User模型classUser正如您在搜索方法中看到的那样,我正在尝试使用ruby​​2的新关键字参数功能。问题是,当我从我的Controller中调用此代码时,所有值都被转储到query中。参数{"action"=>"search","controller"=>"users",query:"foobar"}请注意,这是一个ActionController::Parameters对象,而不是它看起来的散列用户Controllerdefsearch@users=User.search(params)end我觉

ruby-on-rails - Rails 4 Devise 3.1.1 ActionController::UnknownFormat 在 Devise::RegistrationsController#new

我正在开发一个使用Devise3.1.1进行用户身份验证的Rails4应用程序。当我点击/users/sign_up.user链接时,Rails抛出以下异常:ActionController::UnknownFormatinDevise::RegistrationsController#newActionController::UnknownFormatRails.root:/home/rehan/odesk_work/kiefer-waight/ujoin/ujoin-wwwApplicationTrace|FrameworkTrace|FullTraceactionpack(4.0