我有这样的路线:
map.namespace 'prepayments', :path_prefix => '/:locale/prepayments' do |prepayment|
prepayment.root :controller => 'login', :namespace => 'prepayments'
...
end
map.redirect '/', :controller => 'prepayments/login' # this is not working
# I tried also
map.root :controller => 'prepayments/login'
Run Code Online (Sandbox Code Playgroud)
我想要的是在输入后:www.example.com它会将我重定向到www.example.com/en/prepayments.
早些时候我map.root从上面的例子中使用它只是留在www.example.com并呈现正确的视图(但它没有:locale,它工作得很好),后来我添加:locale到我的路线,从这时我的视图(使用某种形式)不工作正常.我得到错误,它找不到相应的表格路线 - 这是对的,因为我没有通过任何:locale.
那么,如何将root重定向到另一个页面?它可能需要生成正确的路径并通过http 302传递它.或者/和如何制作类似的东西:
map.root :controller => 'prepayments/login', :my_locale => 'en'
Run Code Online (Sandbox Code Playgroud)
编辑:我的佣金路线看起来像这样:
prepayments_root /:locale/prepayments {:controller=>"prepayments/login", :action=>"index"}
prepayments_create /:locale/prepayments/send_email {:method=>:post, :controller=>"prepayments/login", :action=>"send_email"}
prepayments_home /:locale/prepayments/home {:controller=>"prepayments/prepayments", :action=>"home"}
prepayments_save /:locale/prepayments/save {:controller=>"prepayments/prepayments", :action=>"save"}
prepayments_agree /:locale/prepayments/agree {:controller=>"prepayments/prepayments", :action=>"agree"}
prepayments_disagree /:locale/prepayments/disagree …Run Code Online (Sandbox Code Playgroud) 我正在使用Fluent Nhibernate 1.0和Sharp Architecture 1.0
目前我正在尝试将引用映射到ZipCode类.我映射的当前类具有ZipCode列,但是zipcode类比基本zipcode所需的更广泛,因此这背后的原因.(基本上Zipcode类包含lat.和long.UTC时区等,所有内容都是readonly)
这是我的映射
References<ZipCode>(x => x.ZipCodeRadius, "ZipCode")
.Column("ZipCode")
.Cascade.None()
//.ForeignKey("FK_ZipCode")
.ReadOnly();
Run Code Online (Sandbox Code Playgroud)
当我运行我的测试时,我收到了这个错误.
初始化方法CountryRepositoryTests.SetUp抛出异常.System.Data.SqlClient.SqlException:System.Data.SqlClient.SqlException:列'ZipCode.ZipCodeID'与外键'FK8C1490CB2993CD44'中引用列'Address.ZipCode'的数据类型不同.无法创建约束.查看以前的错误..
我尝试添加ForeignKey和Constrained lambdas,但它们似乎没有添加任何内容.
邮政编码表有一个ID,但我不想映射到那个,而是我想映射到zipcode表的zipcode列,回到地址表的zipcode列.
如果有人有任何想法如何解决这个问题,我将非常感激.
请注意,正如我上面所做的那样,我不能简单地引用zipcode表并删除地址上的属性,因为zipcode表是只读的.
这是ZipCodeRadius类.
[NotNullNotEmpty, Length(Max = 5)]
public virtual string ZipCodeName { get; set; }
[NotNullNotEmpty, Length(Max = 1)]
public virtual string ZipType { get; set; }
[NotNullNotEmpty, Length(Max = 10)]
public virtual string TimeZone{ get; set; }
public virtual int UTC { get; set; }
public virtual double Latitude { get; set; }
public virtual double Longitude { get; …Run Code Online (Sandbox Code Playgroud) 我希望能够将UIImageView的一个分配添加到多个UIViews.如果不分配多个UIImageViews,我该怎么做?
我正在打开一个新问题来跟进我的最后一个问题(在添加子视图后,superview和parentviewcontroller为nil).基本上我认为使用子视图是一个好主意,但我不应该有一个ViewController控制住在另一个ViewController内的子视图.基本上我想做以下...我有两个ViewControllers共享一个共同的子视图.我已经将该子视图创建为一个名为SearchDate.xib的笔尖.文件所有者是相应的类SearchDateView.m/h.该类有一个出口,用于nib中UIView内部唯一的元素,它是一个标签.SearchDateView类还具有更改SearchDateView.xib中标签值的功能.我希望我的两个ViewControllers加载这个笔尖,但显然我不知道如何正确加载笔尖.无论我做什么,最好什么都不显示,最坏的情况是抛出异常.苹果文档谈到将IB中其他类的实例拖入主视图,但这似乎没有成功.我在ViewController中有一个SearchDateView插座,我尝试在控制器的加载视图上执行此操作:
searchDateView = [[[NSBundle mainBundle] loadNibNamed:@"SearchDateView" owner:self options:nil] objectAtIndex:0];
[[self view] addSubview:searchDateView];
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个例外:
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<MainViewController 0x431fac0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key searchDateLabel.'
Run Code Online (Sandbox Code Playgroud)
我知道我做了一些完全错误的事情,但是有一个nib,关联的视图类更新该nib中的一些对象,并在不同的控制器中重用该nib的正确方法是什么?
编辑:鉴于评论可能这还不够明确.我不想在整个ENTIRE视图中使用相同的nib文件 - 而是使用子视图.因此,例如,控制器A具有映射和SearchDateView,控制器B具有表视图和SearchDateView.所以我想知道如何将子视图加载到多个控制器中......
维基百科没有任何关于它的内容.
谁知道呢?
我只想知道该算法的平均Big-O复杂度.
的?http://www.freeimagehosting.net/uploads/f18f22a095.jpg
我们有一组类,它们来自一组通用的接口
IFoo-> BasicFoo, ReverseFoo, ForwardFoo
IBar -> UpBar, DownBar, SidewaysBar
IYelp -> Yip, Yap, Yup
Run Code Online (Sandbox Code Playgroud)
其中Foo的构造函数看起来像Foo(IBar, IYelp) 这些项目在整个项目中使用.
存在另一个具有方法的类,该方法的签名public double CalcSomething(IFoo, IAnotherClass)在某一点应用于每个Foo.我们已经从上面请求了一个特定的对象组合,比如说BasicFoo(UpBar,Yip),使用不同于其中的算法CalcSomething.
我的第一个本能就是说让我们改变IFoo接口,这样我们就可以将逻辑移到Foo类级别,将构造函数改为Foo(IBar, IYelp, IStrategy),然后让Foo对象封装这个逻辑.不幸的是,我们也被告知架构的设计规定在IFoo它的实现和之间没有依赖关系IAnotherClass.他们坚持这一点.
好吧,当然,我想我可能会使用访客模式但是......怎么样?制作组合的重点是没有其他类可以看到实现细节.反思内部物体,完全打破封装?哦,该死的.
所以我来这里是因为我不知所措.有没有人有任何建议我们如何处理其中一种成分的特殊情况而不改变成分或打破封装?我必须有一个简单的解决方案.
编辑:
删除了违规的开头.将"特别处理"更改为更具描述性的含义.
我正在尝试找到正则表达式来查找字符串中的字母数字单词,即字母或数字组合的单词.如果一个单词是纯数字或纯字符,我需要丢弃它.
可以在tableviewcontroller的nib中添加tableviewcell,但是如何实现呢?
有没有使用Objective C/Cocoa Touch(用于iPhone)进行SNMP GET/SET的开源库?
iphone ×4
algorithm ×1
cocoa ×1
java ×1
nhibernate ×1
nib ×1
objective-c ×1
oop ×1
python ×1
redirect ×1
regex ×1
root ×1
routes ×1
snmp ×1
sorting ×1
uiimageview ×1
uikit ×1
uitableview ×1
uiview ×1