我有一个开发者帐户,我配置了个人资料等.
如果我将iphone插入我的Mac,当我构建时,它是否会自动在我的手机上安装应用程序?
我的表格如下:
<%= form_for [:admin, @post] do |f|%>
<div style="width:660px;">
<%= f.text_field :title, :size => 150 %>
<br/>
<%= f.text_area :body, :id => "body", :rows => 15 %>
<br/>
<%= f.submit %>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
网址目前是:
http://localhost:3000/admin/posts/21/edit
Run Code Online (Sandbox Code Playgroud)
管理员编辑的我的佣金路线是:
edit_admin_post GET /admin/posts/:id/edit(.:format)
Run Code Online (Sandbox Code Playgroud)
由于某种原因,edit_admin_post_path正在返回:
/admin/post/the-post-title/edit
Run Code Online (Sandbox Code Playgroud)
所以我手动将帖子标题更改为id.
当我执行更新时,我重定向:
if @post.update_attributes(params[:post])
redirect_to edit_admin_post_path @post
end
Run Code Online (Sandbox Code Playgroud)
但它再次使用'post-title'而不是id重定向.
为什么是这样?
这是铁轨3
注意:
对于show url,我想/ post/my-post-title而不是/ post/234所以我不确定我在哪里更改了b/c我在我的代码中看不到它的引用!
我想事先知道生成器将创建什么文件,是否可以在"测试"模式下运行它,因此它只列出文件而不实际创建它?
我有一个功能:
def set_blah
self.prop1 = .... if new_record?
end
Run Code Online (Sandbox Code Playgroud)
我希望能够强制更新,即使它在某些情况下不是新记录,我可以在这里添加一个可选参数,以便我已经不会破坏所有其他调用吗?
即
def set_blah ( force )
self.prop1 = ... if new_record? || force
end
Run Code Online (Sandbox Code Playgroud) 如果我这样做:
users.each do |u|
str += u.id.to_s + ','
end
Run Code Online (Sandbox Code Playgroud)
我最终会:
1,3,234,234,
Run Code Online (Sandbox Code Playgroud)
是否有一种循环风格不会留下最后的尾随','?我知道我可以chomp在循环之后关闭它,但是正在寻找一种方法来做它而不必这样做.
我想使用网格系统,比如网格960.
但我希望网站的顶部标题是100%,这还有可能吗?
my_number = get_salary_range(user)
Run Code Online (Sandbox Code Playgroud)
现在我的方法可能会返回324234.23424222
我希望它是:
2342343.23
(小数点后两位)
但我必须反对返回值为零,或者等等.
我怎么能安全地做到这一点?
这是一个使用nhibernate的asp.net MVC 3应用程序.
在我的proje1.Data程序集中,我拥有所有与nhibernate相关的代码,并且还包含一个处理会话的HTTP模块.
我不得不引用System.Web,因为它需要访问HttpContext,在我添加System.Web后,我收到以下错误.
我很困惑,因为这是一个新项目,一切似乎都是.NET 4.0
Warning 5 The referenced assembly "E:\dev\proj1\src\proj1.Data\bin\Debug\proj1.Data.dll" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project. ConsoleTest
Run Code Online (Sandbox Code Playgroud) 我有一个测试项目,我试图使用sql lite内存数据库测试我的nhibernate层.
我收到错误:
无法从NHibernate.Driver.SQLite20Driver,NHibernate,Version = 3.1.0.4000创建驱动程序,
private void CreateSessionFactory()
{
_sessionFactory = Fluently
.Configure()
.Database(_dbType)
.Mappings(m => m.FluentMappings
.AddFromAssemblyOf<UserMap>())
.ExposeConfiguration(cfg => _configuration = cfg)
.BuildSessionFactory();
}
Run Code Online (Sandbox Code Playgroud)
我正在使用fluentnhibernate和nunit.
问题可能是什么?
更新
我从http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下载了x64(我在Windows 7 64位上) ,现在我收到了这个错误:
Unable to load DLL 'SQLite.Interop.DLL': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Run Code Online (Sandbox Code Playgroud)
如果我尝试在vs.net 2010中添加Interop.dll,它不会让我说它无法添加,请确保它是有效的等.