问题列表 - 第48893页

如何在rails 3中将局部变量传递给部分应用程序布局?

我有几个需要在所有控制器中调用的变量.在布局页脚中显示最新消息.

我在application_controller.rb中创建它们

@hq_news_item = NewsItem.where(:branch_code => "CORP").first
@branch_news_item = NewsItem.where(:branch_code => "MN").first
Run Code Online (Sandbox Code Playgroud)

在我的layouts/application.html.haml中

= render :partial => "layouts/footer_news"  , :hq_news_item => @hq_news_item, :branch_news_item => @branch_news_item
Run Code Online (Sandbox Code Playgroud)

然后在我的布局/ _footer_news中我设计它们

= hq_news_item.title
= hq_news_item.author.name
... etc
Run Code Online (Sandbox Code Playgroud)

这是事情,无论我做什么 - 它一直说hq_news_item是部分未定义的.

我所有的其他部分工作正常.我认为这与布局而非视图这一事实有关.在文档中找不到任何有意义的内容.

有任何想法吗?

谢谢.

layout ruby-on-rails partial-views partial

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

避免重复相同的消息在加密后看起来总是一样的,并且可以被攻击者重播?

我想要验证某个特定消息是来自某个特定的地方.

示例:A重复向B发送相同的消息.让我们说这条消息"helloworld"是加密的"asdfqwerty".

如何确保第三方C不知道B总是收到相同的加密字符串,并且C开始向"asdfqwerty"B 发送?

我怎样才能确保当B解密"asdfqwerty""helloworld",它总是"helloworld"从A 接收到这个?

谢谢你的帮助.

security authentication encryption cryptography

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

如何为模型的属性创建输入框(文本框)

我有一个简单的购物车模型,其中包含一个项目列表:

public class ShoppingCart
{
    public List<Item> Items { get; set; }
    public double Tax { get; set; }
    // ... some other properties
}

public class Item
{
    public string Name { get; set; }
    public int Quantity { get; set; }
    public double Price { get; set; }
    public double TotalCost { get { return Quantity * Price; } }
}
Run Code Online (Sandbox Code Playgroud)

我想修改特定项目的数量,我已经制作了以下视图:

<%using (Html.BeginForm("Recalculate", "ShoppingCart", Model))
  { %>
<table id="cartTable" border ="5px" cellpadding="5px" cellspacing="5px" width="640">
    <tr>
        <td><b>Item Name</b></td> …
Run Code Online (Sandbox Code Playgroud)

forms asp.net-mvc shopping-cart model

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

'@'在c#中做了什么?

我刚开始写线...

if (!e.PeriodicData.Keys.Contains(process))
{
}
Run Code Online (Sandbox Code Playgroud)

但在"!"上做了一个错字 然后点击"@".例如

if (@e.PeriodicData.Keys.Contains(process))
{
}
Run Code Online (Sandbox Code Playgroud)

我期待intellisense翻转,但事实并非如此.所以我编译并成功编译.

它不是运营商,那么什么是"@"?它有什么作用?

c# syntax

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

在jQuery中计算正则表达式匹配

我需要计算一组动态加载的正则表达式<div>,我使用load()函数加载它.我还需要将其调整<div>为其中最长的字符行.有没有办法实现这个目标?我试过四处寻找,找不到任何东西,甚至连SO都找不到.我应该提一下,我正在测试的表达式是:

Sat Mar 12 12:45:38 PST 2011
Run Code Online (Sandbox Code Playgroud)

使用这个正则表达式:

if ($('#result').text().match(/[A-Za-z]{3}\s[A-Za-z]{3}\s[0-9]{1,2}\s[0-9]{2}:[0-9]{2}:[0-9]{2}\s[A-Z]{3}\s[0-9]{4}/))
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

来自不同文件夹的自动加载类

这是我自动加载我controllers文件夹中的所有类的方法,

# auto load controller classes
    function __autoload($class_name) 
    {
        $filename = 'class_'.strtolower($class_name).'.php';
        $file = AP_SITE.'controllers/'.$filename;

        if (file_exists($file) == false)
        {
            return false;
        }
        include ($file);
    }
Run Code Online (Sandbox Code Playgroud)

但我也有models文件夹中的课程,我也想自动加载它们 - 我该怎么办?我应该复制上面的自动加载,只是改变路径models/(但不是重复?)?

谢谢.

编辑:

这些是我在控制器文件夹中的类文件名:

class_controller_base.php
class_factory.php
etc
Run Code Online (Sandbox Code Playgroud)

这些是我在模型文件夹中的类文件名:

class_model_page.php
class_model_parent.php
etc
Run Code Online (Sandbox Code Playgroud)

这就是我通常命名我的控制器类的方法(我使用下划线和低位),

class controller_base 
{
...
}

class controller_factory
{
...
}
Run Code Online (Sandbox Code Playgroud)

这就是我通常命名我的模型类的方法(我使用下划线和lowcaps),

class model_page 
    {
    ...
    }

    class model_parent
    {
    ...
    }
Run Code Online (Sandbox Code Playgroud)

php oop autoload

42
推荐指数
3
解决办法
7万
查看次数

回调到不同模型中的方法

我有模特组,会员和用户.连接has_many:通过关联.路由方面,成员资格嵌套在组内.

我想要的是每当有人加入或离开该组时(即创建或销毁成员资格),启动对组的检查以检查主导语言是什么(这是用户模型中的属性)并更新语言组模型中的属性.

我在Group模型中有一个名为define_language的方法,它似乎独立工作.

现在我需要从Membership模型调用这个方法,我想用after_save回调来做这个,但是我在将它引用到(不同的)Group模型中的方法时遇到了麻烦.

我把这个方法放在Group模型而不是Membership模型中,因为我觉得它在语义上与成员关系没什么关系.这个假设是错的吗?我如何以有效的方式解决这个问题?

ruby-on-rails callback

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

是否有Win32 ListBox控件的SetText消息?

这在.NET中很容易(不是我的问题),但我想弄清楚是否可以在给定索引的Win32 列表框控件中简单地更改字符串的文本.

有一个GetText函数,它接受一个项索引,但没有任何东西可以改变现有项/字符串的文本.我的解决方法是删除它并将其添加回框中(这也是一个奇怪的前景因为没有单个命令来添加字符串+项数据 - 这些必须通过插入字符串然后设置项目来仔细完成插入字符串索引的数据,这是一个棘手的(不可能?),排序有效).

windows winapi listbox

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

Android:点击时生成随机颜色?

我有一个ImageView,我在程序上创建drawables并将它们呈现给用户.我的目标是点击说明ImageView并改变drawable的颜色.

我怎么去随机变色位?我目前正在修补Random(),Color.argb()还有一些其他的事情,但我似乎无法让它工作!

android colors imageview

88
推荐指数
6
解决办法
8万
查看次数

内容拉伸以填充Horizo​​ntalScrollView

我在这里做了一个不可取的事情,我知道,但我有一个嵌入在horizo​​ntalscrollview中的webview.(我需要比webview提供更多的滚动控件.)

布局如下所示:

<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/webRel"
    android:layout_below="@+id/titlebar"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
    <WebView 
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/webZ"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
    />
</HorizontalScrollView>
Run Code Online (Sandbox Code Playgroud)

结果如下: 我的网页浏览.

webview没有填满horizo​​ntalscrollview.horizo​​ntalscrollview正在归档视图,所以我想我可以说webview没有填充视图,即使我已经设置为fill_parent.我真的非常喜欢它,如果有人帮我弄清楚如何让webview在横向上填充横向视图...因为然后我测量高度并使用该测量来对文本进行分页(然后以宽度方式显示在块中这就是我选择horizo​​ntalscrollview的原因.)

:d

(或者,有关在webview中进行平滑水平滚动的更简洁方法的建议也会有所帮助.)

android webview horizontalscrollview

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