小编mat*_*ace的帖子

rails 3 redirect_to将params传递给命名路由

即使有很多关于如何使用像redirect_to这样的散列将params传递给重定向的建议,我也找不到有关如何执行此操作的详细信息

:action => 'something', :controller => 'something'
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,我在路线文件中有以下内容

match 'profile'   =>  'User#show'
Run Code Online (Sandbox Code Playgroud)

我的节目动作像这样松散

def show
 @user = User.find(params[:user])
  @title = @user.first_name
end
Run Code Online (Sandbox Code Playgroud)

重定向发生在这样的同一个用户控制器中

   def register
    @title = "Registration"
    @user = User.new(params[:user])

    if @user.save
      redirect_to  '/profile'
    end
  end
Run Code Online (Sandbox Code Playgroud)

现在的问题是在寄存器行动时,我redirect_to的我怎么沿PARAMS传递这样我就可以抓住从数据库或更好的用户还没有......我已经有一个用户变量,这样我怎么能沿使用者对象传递给节目行动?

-马修

ruby

5
推荐指数
1
解决办法
1万
查看次数

rails handle 404 with url redirect

我希望使用rails来重定向我确信在互联网上从我的旧域到新域的链接.

我想采取地址example.com/about(关于将不再存在)

并在我的application_controller中获取404,检查URL然后重定向到

newexample.com/about

最好的方法是什么?

ruby-on-rails

5
推荐指数
1
解决办法
3099
查看次数

如何设置第二个 UIWindow 的方向

我的主 ViewController viewDidLoad 函数中有以下代码

window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];


nav = [[NavWithAutoRotateViewController alloc] initWithRootViewController:self];

[window addSubview:[nav view]];
[window makeKeyAndVisible];


[[self navigationController] setNavigationBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)

我的 ipad 应用程序当前设置为仅在横向模式下工作,我正在使用这个新窗口来显示快速查看文档并允许导航栏提供后退按钮和文档的保存选项。主要问题是新的 UIWindow 方向与我的主要应用程序 UIWindow 不匹配。

我上面有一个自定义的 UINavigationController,名为 NavWithAutoRotateController,这是该控制器的代码。

-(id)init
{
    if(self)
    {
//        _supportedInterfaceOrientatoin = UIInterfaceOrientationMaskLandscape;
//        _orientation = UIInterfaceOrientationLandscapeLeft;
    }


    return self;
}
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional …
Run Code Online (Sandbox Code Playgroud)

objective-c uiwindow ios

5
推荐指数
1
解决办法
2661
查看次数

使用Swinject时如何将参数传递给resolve方法?

我有一个测试项目,我试图将参数传递给Swinject项目中的resolve方法.

这是我的Swinject故事板扩展文件中包含的示例.

import Swinject

extension SwinjectStoryboard {

    class func setup() {

        let mainDm = MainDM()

        defaultContainer.register(MainDM.self) { _ in
            mainDm
        }

        defaultContainer.registerForStoryboard(ViewController.self) { r, c in
            c.dm = r.resolve(MainDM.self)
            c.container = defaultContainer

        }


        defaultContainer.register(GetMessageAction.self) { _, delegate in
            GetMessageAction(dm:mainDm, delegate: delegate)
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

在我的ViewController中,我正在尝试执行以下操作来解决GetMessageAction

@IBOutlet weak var myText: UILabel!

    var dm:MainDM!
    var container:Container!

    override func viewDidLoad() {
        super.viewDidLoad()

        NSTimer.scheduledTimerWithTimeInterval(NSTimeInterval(3), target: self, selector: #selector(ViewController.getMessage), userInfo: nil, repeats: false)

    }

    func getMessage() {

        let action:GetMessageAction? = container.resolve(GetMessageAction.self, argument: self)! …
Run Code Online (Sandbox Code Playgroud)

dependency-injection ios swift swinject

5
推荐指数
1
解决办法
1451
查看次数

无法安装 - 未找到此可执行文件的有效配置文件 Xcode 11

自 Xcode 11 以来,我无法在我的设备上运行任何应用程序。他们将在模拟器中正常启动。我有一部 iPhone 11 Max Pro。

我已经尝试了所有我能想到的让它发挥作用的方法,但我现在不知道该怎么做。有没有人想出解决办法?

我确实尝试将我的项目设置为旧版本,但仍然遇到同样的问题。

以下是我的 iPhone 安装失败的详细信息。

Details

Unable to install "App Test"
Domain: com.apple.dtdevicekit
Code: -402620395
--
App installation failed
Domain: com.apple.dtdevicekit
Code: -402620395
Failure Reason: A valid provisioning profile for this executable was not found.
User Info: {
    DVTRadarComponentKey = 487927;
    "com.apple.dtdevicekit.stacktrace" = (
    0   DTDeviceKitBase                     0x00000001251586e7 DTDKCreateNSError + 109
    1   DTDeviceKitBase                     0x0000000125158de9 DTDK_AMDErrorToNSError + 792
    2   DTDeviceKitBase                     0x000000012519856a __90-[DTDKMobileDeviceToken installApplicationBundleAtPath:withOptions:andError:withCallback:]_block_invoke + 164
    3   DVTFoundation                       0x000000010b27cc22 DVTInvokeWithStrongOwnership + 73
    4   DTDeviceKitBase                     0x0000000125198301 …
Run Code Online (Sandbox Code Playgroud)

xcode ios13 xcode11

5
推荐指数
1
解决办法
497
查看次数

运行 Laravel Vapor 部署时出现命令“COMPOSER_MIRROR_PATH_REPOS=1 Composer install”失败错误

我正在使用最新的 Laravel 7 开发一个应用程序,并使用 Vapor 部署到 AWS。我在Windows 10环境下。

当运行以下命令部署到暂存时,vendor/bin/vapor deploy出现以下错误。

In Process.php line 252:

  The command "COMPOSER_MIRROR_PATH_REPOS=1 composer install" failed.

  Exit Code: 1(General error)

  Working directory: C:\Users\Matthew Wallace\Development\web\615ioDemos/.vap
  or/build/app

  Output:
  ================


  Error Output:
  ================
  'COMPOSER_MIRROR_PATH_REPOS' is not recognized as an internal or external c
  ommand,
  operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

laravel composer-php laravel-vapor

5
推荐指数
1
解决办法
3242
查看次数

在yaml文件中为google app engin(找不到页面)问题设置网址

我是python的新手,我非常兴奋地学习.我在app engin上构建我的第一个应用程序,我不完全理解为什么我的yaml文件没有解析为我设置的url.

这是代码

handlers:
- url: .*
  script: main.py

- url: /letmein/.*
  script: letmein.py 
Run Code Online (Sandbox Code Playgroud)

所以,如果我去http:// localhost:8080/letmein /我得到一个链接是brooken或页面未找到错误.

这是我在letmein.py中的python代码

from google.appengine.ext import webapp
from google.appengine.ext.webapp import util


class LetMeInHandler(webapp.RequestHandler):
    def get(self):
        self.response.out.write('letmein!')


def main():
    application = webapp.WSGIApplication([('/letmein/', LetMeInHandler)],
                                         debug=True)
    util.run_wsgi_app(application)


if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助!

python google-app-engine yaml http-status-code-404

4
推荐指数
1
解决办法
887
查看次数

如何加载XML文件并使用Haxe解析它

我正在尝试创建一个桌面应用程序,它将加载itunes播放列表xml文件并使用Haxe和框架haxenme解析它.

我认为我遇到的问题可能是文件名中的空格未被正确转义,但我对此并不是100%肯定.

这是我到目前为止的代码.

package com.mattwallace.appname.actions;

    import nme.Assets;
    import haxe.xml.Fast;

    class GetPlayListAction 
    {
        public function new():Void
        {
            super();
        }

        public function execute():Void
        {

            var xml:Xml = Xml.parse(getXMLDesktopString());
            trace(xml);
        }

        private function getXMLDesktopString():String
        {

            var xmlString:String = sys.io.File.getContent(
                nme.filesystem.File.userDirectory.url + 
                "/Music/iTunes/iTunes Music Library.xml");
            return xmlString;
        }
    }
Run Code Online (Sandbox Code Playgroud)

haxe xml-parsing nme

3
推荐指数
1
解决办法
3604
查看次数

使用CGContextSetFillColorWithColor后,为什么我的图像会颠倒

我正在尝试将颜色填充应用于MKAnnotation.我发现一些代码几乎可以工作,但由于某种原因填充的图像在应用填充后颠倒了.

这是我在地图引脚上运行的当前代码.

CGRect rect = CGRectMake(0, 0, self.image.size.width, self.image.size.height);
    UIGraphicsBeginImageContext(self.image.size);
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextClipToMask(context, rect, self.image.CGImage);
    CGContextSetFillColorWithColor(context, [[UIColor grayColor] CGColor]);
    CGContextFillRect(context, rect);
    CGContextRotateCTM(context, 90);
    UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    UIImage *flippedImage = [UIImage imageWithCGImage:img.CGImage
                                                scale:1.0 orientation:self.image.imageOrientation];

    self.image = flippedImage;
Run Code Online (Sandbox Code Playgroud)

以下是此代码运行后引脚的外观.

http://d.pr/i/UaPU

我在想,如果我将当前的图像方向应用于flippedImage,那将会起作用,但这不起作用.我也尝试完全设置self.image = img;和删除flippedImage var,但结果仍然相同.

core-graphics objective-c mkannotation ios

2
推荐指数
1
解决办法
1072
查看次数

如何在Angular中测试传递后运行ng测试然后进行构建

我有一个Angular 4应用程序,我正在为它建立一个构建管道.我想要做的是运行管道ng test,然后一旦测试通过然后运行ng build

有没有人有我如何做到这一点的例子?

karma-jasmine angular-cli angular

2
推荐指数
3
解决办法
4707
查看次数