问题列表 - 第47598页

在Rails 3中标记

什么是在Rails 3中标记的好方法?

ruby-on-rails

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

Rails 3中私有消息建模的首选方法

我计划在成员之间实现私人消息系统.我想知道什么是首选方法.

要求是

  1. 我应该可以像这样轻松地检索它们

    @user.conversations               #Should return User objects that I sent or received messages from (but not me)
    @user.conversations.messages      #Messages from all or specific user objects.
    @user.conversations.messages.unread      #Unread messages
    
    Run Code Online (Sandbox Code Playgroud)
  2. 当调用@ user.conversations时,应仅检索向我发送消息的人或我发送消息的人.应排除current_user.

  3. 如果我是sender_id = 5并发送to_id = 10那么,另一个人将回复发送者= 10 to_id = 5.这应该被视为并理解为相同的会话对象.


关于最后一点.我不确定什么是首选的建模方法.

最好使用一个Conversation模型来处理所有消息,例如

    attr_accessible :user_id, :friend_id, :message, :read
    belongs_to :user
Run Code Online (Sandbox Code Playgroud)

或者,最好创建一个Conversation模型来处理关联和消息的Message模型.

我想看看如何实现这种关系的示例案例,以及是否有其他方法可以实现.

我在这里有点失落.

ruby ruby-on-rails ruby-on-rails-3

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

升级免费付费Android应用,无需留下两个图标

我有一个免费和付费版本的Android应用程序,其中免费版本有时间限制,之后它将用户重定向到市场购买付费版本.这两个版本具有不同的软件包名称,并作为单独的应用程序提交给市场.

但是,当用户购买付费版本时,这并不能取代免费版本 - 它们会同时安装两个版本.我希望它安装在免费版本上.理想情况下,它还将使用新版本的快捷方式替换主屏幕上的任何现有快捷方式,但这并不重要.

有一种优雅的方式来处理这个问题吗?

android google-play

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

如何利用Clang的AST?

我正在考虑将Clang的AST用于我的C代码并对AST进行一些分析.关于从哪里开始,如何获得Clang的AST,教程或这方面的任何内容的一些指示将是非常有帮助的!

我一直试图找到一些,我得到了这个链接,这是2年前创建的.但由于某种原因,它不适合我.教程中的示例代码给出了太多错误.所以我不确定,如果我正确构建代码或者教程有些问题.但我也很乐意从其他一些页面开始.

c clang abstract-syntax-tree

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

为什么Facebook JavaScript身份验证不能在特定计算机上运行?

我有一个使用Facebook JavaScript API的网站,允许用户通过Facebook登录Ruby on Rails应用程序.当用户单击登录或注销时,Facebook代码会执行身份验证,然后引发事件并提供带有身份验证参数的cookie.cookie被发送到我的服务器,我用它来进行身份验证.这已经有一段时间了.

  // Connnect with Facebook.
  $('.fbLogout').click(function() {
      FB.logout();
  });
  $('.fbLogin').click(function () {
      FB.login();
  });
  FB.init({appId: '163691796982300', status: true, cookie: true, xfbml: true});
  FB.Event.subscribe('auth.sessionChange', function() {
      location.reload();
  });
Run Code Online (Sandbox Code Playgroud)

我最近有一台新电脑,我的网站无法在这台电脑上运行.Facebook登录UI似乎工作,auth.sessionChange事件被提出,但看起来cookie从未提供,因此页面进入无限循环接收身份验证事件,刷新页面没有cookie并重复.这个问题似乎出现在这台计算机上,无论我使用哪种浏览器,我使用哪种操作系统都会出现问题.

它适用于:

  • 朋友的PC使用Internet Explorer
  • 朋友的PC使用Firefox Friend的PC
  • 朋友PC在VirtualBox中使用Ubuntu 10.10中的Firefox
  • 与新计算机位于同一子网中的另一台PC
  • 新计算机从Ubuntu 10.10 live CD 64位启动

不起作用:

  • 使用Internet Explorer的新计算机
  • 使用Chrome的新计算机
  • 使用Firefox的新计算机
  • 在VirtualBox中使用Ubuntu 10.10中的Firefox的新计算机

这可能是由我的网卡或网络配置造成的?

更新:它开始像失败一样神秘地工作.

javascript cookies facebook

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

以编程方式确定文本框中的最大拟合(WP7)

我目前正在为Windows Phone Seven编写电子书阅读器,我正试图像Kindle阅读器那样设计它.为了做到这一点,我需要将我的书分成页面,当添加可变字体大小时,这将变得更加复杂.

为了做到这一点,我只是一次在文本块中添加一个单词,直到它变得高于其容器.但是你可以想象,有一个超过120,000字的文件,这需要一段不可接受的时间.

有没有一种方法可以找出文本何时超出界限(逻辑上将其划分为页面),而不必实际呈现它?这样我就可以在后台线程中运行它,这样用户可以在此期间继续阅读.

到目前为止,我发现的唯一想法是找出文本块如何决定其边界(在度量调用中?),但我不知道如何找到该代码,因为反射器没有显示任何内容.

提前致谢!

silverlight textblock measure windows-phone-7

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

让一个对象包含另一个相同类型的对象?

我想创建一个包含相同类型对象的对象.当您创建此类型的对象时,它会创建另一个创建另一个对象,依此类推,直到长度耗尽为止.但是,我得到临时警告的接收地址.我该如何解决这个问题?

class A {
   A(int len) {
      if(len > 0) {
         _a = & A(len-1);
      }
      else {
         _a = NULL;
      }
   }

   A* _a;
}
Run Code Online (Sandbox Code Playgroud)

c++ pointers

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

钛开新网址

我想在用户点击图片时在默认浏览器中打开一个新网址.我查看了Titanium.Platform.openURL,但不知道如何使用它.

任何帮助表示赞赏

html javascript css macos titanium

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

C++ - 如何调用用户定义的运算符?

我看到了以下代码片段:

class WindowHandle {
public:
  WindowHandle(WINDOW_HANDLE handle) : w(handle) {}
  ~WindowHandle() { destoryWindow(w); }

  operator WINDOW_HANDLE() { return w; }
  ...

private:
  WINDOW_HANDLE w;
  ...
}
Run Code Online (Sandbox Code Playgroud)

这是一个问题:如何使用运算符WINDOW_HANDLE()来获取原始指针?我列出我的猜测如下:

WindowHandle win(createWindow());

WINDOW_HANDLE winPtr = win.operator WINDOW_HANDLE(); // I am not sure whether this is correct.
Run Code Online (Sandbox Code Playgroud)

谢谢

c++

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

Android资源ID

我正在从自定义xml视图类型中检索自定义资源ID.我被要求为检索指定一个默认的int值,并想知道ID的范围是多少?它们总是积极的还是包括零?

ie是一个有效的"null"引用AND/OR是0一个有效的"null"引用?

谢谢

编辑

自定义XML资源/属性文件

<resources>
    <declare-styleable name="ToggleImageButton">
        <attr name="onImage" format="integer" />
        <attr name="offImage" format="integer" />
    </declare-styleable>
</resources>
Run Code Online (Sandbox Code Playgroud)

在我的自定义ui的构造函数中定义

TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ToggleImageButton);

int offResource = a.getInt(R.styleable.ToggleImageButton_offImage, -1);
Run Code Online (Sandbox Code Playgroud)

基本上,第二行末尾的-1是此数据类型的默认参数.在开发时,它可能会也可能不会在XML视图中初​​始化,这允许以这种方式指定默认行为.

resources android

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