问题列表 - 第43920页

在Heroku上缓存了named_scope?

我有一个名称范围,它将查询结果作为参数:

scope :current_budget, where(:budget_review => Appconfig.budget_status)
Run Code Online (Sandbox Code Playgroud)

方法budget_status本身定义为

def self.budget_status
  Appconfig.find_by_name('reviewed_budget').value=="1" ? true : false
end
Run Code Online (Sandbox Code Playgroud)

在本地测试时,如果我更改了"Viewed_budget"参数的值,然后再次调用范围,一切正常.

但是在Heroku上,即使我更改了参数,也会给我相同的结果.我试图在Heroku上显示Appconfig.budget_status的值,当我更改设置时它会改变.

仍然,named_scope似乎没有考虑到这一点.

这里有一些缓存技巧吗?如果是这样,我如何摆脱这种特殊情况呢?否则,有没有人知道可能出现什么问题?

谢谢,p.

ruby-on-rails heroku

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

如何在Razor MVC 3中浏览器未继承视图时编写动态c#代码

我想知道每当我没有通过模型继承我的观点时我如何使用Dynamic c#.

当我使用Razor时,他们是否可以在视图中编写动态c#.

就像我怎么能写出匹配这个aspx鳕鱼的剃刀代码

<% List<item> items = new List<item>(); %>
Run Code Online (Sandbox Code Playgroud)

我怎么能在我的MVC 3应用程序视图中写这个[razor]

asp.net-mvc razor

4
推荐指数
2
解决办法
8194
查看次数

任何使用位掩码的函数?

我有int代表位掩码的字段.有没有可用于位掩码的函数?issetBit,unsetBit,setBit

谢谢

php

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

什么时候应该在重写方法中调用base.Method(),以及在团队中编写代码时如何标记?

当使用一些框架/ api时,有时候你不清楚是否必须调用base.Method如果你覆盖它,例如你可以非常肯定你应该在覆盖事件调用器时调用base.Maethod()来传播事件在其他情况下,特别是当没有可用的源代码且没有评论时,它可能不那么清楚.

我wounder其他程序员如何决定他们应该调用基方法或没有在这种情况下,如果你是要写一些框架如何通知你期望的基础方法,在虚拟的成员被称为与否其他程序员.

c# virtual overriding

24
推荐指数
3
解决办法
8788
查看次数

按Ctrl键,VS2010智能感知会消失

在我的VS2010上,当intellisense显示时,如果我按下Ctrl键,整个intellisense将变暗,很难看到直到Ctrl键被释放.

这非常烦人,因为我使用autohotkey将我的向上箭头键重新加载到Ctrl+ JCtrl+ K来保存我的RSI.

有没有人知道一个选项/解决方法来配置键绑定以导航intellisense或使其不变暗?

intellisense visual-studio-2010

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

独立表单提交按钮

我有一个表单,我有一个提交按钮.

我想要的是将提交按钮放在标签之外(由于设计问题),但仍然希望能够在我点击它时提交表单.

html javascript php

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

HTML/CSS:页面左侧的导航栏

我发现创建这样具有良好语义的布局很尴尬。

左侧是大约 150 像素宽的列,其中包含导航元素。

我想将网站这一部分的 HTML 放在 HTML 代码的开头,然后有一个简单的方法来强制页面的其余部分不侵占左侧的区域(150 像素列)。

我考虑过一些选择。

  1. 将网站内容的其余部分放置在一个 div 中,该 div 的左边距明确为 150 像素。
  2. 将导航元素设置为宽度 150px 并向左浮动。页面的其余部分自然换行。

还有其他更适合此任务的选项吗?

这是缺点。

  1. 将 nav 元素更改为 200px 现在需要我将另一个 div 的左边距编辑为 200px。当然,对于一次性布局更改来说这并不算太糟糕,但是如果我让导航元素的宽度从脚本动态更改怎么办?我还需要脚本来更改 div 的边距。
  2. 如果 nav 元素设置为position:fixed(并占据页面的整个左列),则页面的其余部分换行不适应其现在的静止行为,并且当页面滚动时看起来很糟糕。为了解决这个问题,我需要使导航元素的高度无限。我不知道如何以正确的方式做到这一点。height:9999999px;?这使得我的页面高度达到 1000 万像素,而滚动条现在毫无用处。

html css layout

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

Android无法检索我当前的位置(Appcelerator Titanium)

我正在使用Titanium SDK 1.5.1进行iPhone和Android开发.我有一个应用程序,可以在iPhone上完美地加载我当前位置的地图.但是,对于Android,没有任何东西显示,但Geolocation API出错.

我在tiapp.xml文件中添加了我的Android Map API密钥和其他属性:

<property name="ti.android.debug" type="bool">false</property>
    <property name="ti.android.google.map.api.key.development">xxxxxxxxxxxxxxxxxxx</property>
    <android xmlns:android="http://schemas.android.com/apk/res/android">
            <uses-permission android:name="android.permission.INTERNET"/>
            <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
            <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
            <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
            <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
            <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
            <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
    </android>
Run Code Online (Sandbox Code Playgroud)

然后,在我的js文件中,我添加了两行:

Titanium.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_BEST;
Titanium.Geolocation.distanceFilter = 10;
Run Code Online (Sandbox Code Playgroud)

而且,对于电话,这里是代码:

Titanium.Geolocation.getCurrentPosition(函数(E){

    if (e.error)
    {
        alert('Error while retrieving your position!');
        return;
    }
var longitude = e.coords.longitude;
var latitude = e.coords.latitude;
....
Run Code Online (Sandbox Code Playgroud)

在我的设备上,即使我允许Android访问我的位置(在Android设置中),该应用也会返回上面的提醒.

那么问题是什么?

谢谢提前!

android titanium appcelerator

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

如何获得当前的背景?

我想在我的数组适配器中使用它.当我放入this子活动来创建适配器时,它不起作用.

android

30
推荐指数
3
解决办法
8万
查看次数

如何在XCode中编译和运行Objective-C项目?

我按照Objective-C初学者指南编写了几个文件.然后我在XCode中创建了一个空项目并导入了文件.现在我想从XCode编译并运行它们.我怎样才能做到这一点?XCode中的"运行/调试"菜单选项似乎不可用.

我应该在XCode中使用什么模板在Objective-C中编写一个不使用Cocoa的"Hello World"应用程序?我找不到任何合适的模板.空项目似乎不适用于此.

xcode compilation objective-c

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