小编jon*_*atr的帖子

iOS - 在UITextField外部触摸时关闭键盘

我想知道如何在用户触摸外面时使键盘消失UITextField.

cocoa-touch uitextfield uikit ios

451
推荐指数
16
解决办法
24万
查看次数

由于资产的原因,Rails 3.1在开发模式下非常慢,该怎么办?

在我添加Sprockets之后,Rails在开发模式下加载非常慢,我该怎么做才能加快它?

ruby-on-rails ruby-on-rails-3.1 sprockets

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

Rails,获取模型中的资源路径

如何获取模型中资源的路径?我需要将它存储在数据库中,并希望获得与resourcename_path(资源)相同的URL

resources ruby-on-rails

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

如何通过电子邮件获取域名

如何从ruby中的电子邮件地址获取域名?

ruby ruby-on-rails

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

关于使用同步适配器和内容提供程序同步多个表感到困惑

我很困惑哪种方式最好让多个表在我的应用程序中同步.

我有一个内容提供商,并打算有多个表(事件,用户等).我还有一个应用程序应该与之通信的休息服务器.我想知道处理每个表的多个连接(put,get,post和delete)的最佳实践是什么.他们也有关系,就像一个用户可以参加活动,但也是活动的所有者.因此,如果我已经为该用户创建了用户和所属事件,我可以上传用户,从服务器获取有关用户的信息,使用有关用户的信息上传事件,获取该信息,然后更新用户使用新的事件信息.

解决这些问题的最佳方法是什么?我应该创建一个聚合应该同步的所有数据的方法(http://example.com/sync)吗?或者我应该坚持,有时约15-20个请求?

java rest android sync http

15
推荐指数
2
解决办法
2888
查看次数

findViewById重新出现错误的元素?

我无法理解为什么findViewById返回错误的元素,这里是类:

public class EventDetailsFragment extends FragmentActivity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);        
        setContentView(R.layout.event_details);
        Log.d("First", findViewById(R.id.tuxtView1).getClass().toString());
        Log.d("Second", findViewById(R.id.tuxtView2).getClass().toString());
        Log.d("Third", findViewById(R.id.imageView1).getClass().toString());
    }   
}
Run Code Online (Sandbox Code Playgroud)

这是xml:

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/green"
android:orientation="horizontal"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="10dp">

    <RelativeLayout
    android:id="@+id/relativeLayout1"
    android:layout_width="0dp"
    android:layout_height="175dp"
    android:layout_gravity="center_horizontal"
    android:layout_weight="1"
    android:background="#fff"
    android:gravity="right" >

        <ImageView
        android:id="@+id/imageView1"
        android:layout_width="110dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:src="@drawable/ic_event_image" />

        <TextView
        android:id="@+id/tuxtView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="10dp" />      
        <TextView
        android:id="@+id/tuxtView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tuxtView2"
        android:layout_toRightOf="@+id/imageView1"
        android:textColor="#555"
        android:textSize="20dp" />

    </RelativeLayout>

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

logcat输出是:

12-26 23:43:20.249: D/First(6789): class android.widget.TextView
12-26 23:43:20.249: D/Second(6789): class android.widget.ImageView
12-26 …
Run Code Online (Sandbox Code Playgroud)

android textview android-layout android-imageview findviewbyid

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

Backbone.js中的模型

我有一个关于处理我的模型的问题.我很困惑.当我加载页面时,我从包含"事件"的rails获取一个JSON字符串,这些事件又有一个用户,多个参与者,多个付款和多个评论,这些评论又有一个用户,付款有多个用户和一个单个用户.评论和付款也有一个指向父母的事件.

Events
  User
  Participants(users)
  Payments
    User
    Users
    Event
  Comments
    User
    Event
Run Code Online (Sandbox Code Playgroud)

好吧,问题是:我应该把所有东西都加载成树,到处都是完整的属性:

"events": {
  "id": "event_1",
  "user": {
    "id": "user_1", "name":"name"
  }, "participants": [
    {"id": "user_1", "name":"name"},
    {"id": "user_2", "name":"name"}
  ], "payments": [{
      "id":"payment_1",
      "user": {
        "id": "user_1", "name":"name"
      },"users": [
        {"id": "user_1", "name":"name"},
        {"id": "user_2", "name":"name"}
      ], "event": {root event object}  
    }], "comments": [{
      "id": "comment_1",
      "user": {
        "id": "user_1", "name":"name"
      }, "event": {root event object}  
    }]
  }
}
Run Code Online (Sandbox Code Playgroud)

然后有事件模型,创建新的评论,付款和用户,并将其分配给它自己的事件,或者将每个事件,用户付款和评论加载到单独的变量,然后使用变量获取更好的主意模特.这很难解释,所以请随意问我是否需要澄清一些事情.

结论:我应该让事件模型处理所有嵌套对象的创建,还是有更好的方法来处理它,并且可以更全面地访问模型?

javascript rest json ruby-on-rails backbone.js

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

如何处理backbone.js中的关系

我对如何设计关于模型关系的backbone.js应用程序感到困惑.

如果我有一个事件模型,它有几个关系,比如一个用户模型可以有很多事件,而事件模型又可以有很多注释和参与.用户可以有很多评论,参与可以有一个用户和一个事件.哇,真糟糕!

Event has many Comments
Event has many Participations
Event has one User

User has many Events
User has many Participations
User has many Comments

Comment has one Event
Comment has one User

Participation has one User
Participation has one Event
Run Code Online (Sandbox Code Playgroud)

Okey,所以我的想法是在用户加载页面时加载事件列表,当用户点击事件时加载有关该事件的其余信息(评论,参与和用户).

所以问题是,我应该使用某种全局变量来保存所有事件,用户等等,当我从服务器获取信息时把它放在那里(并在我从服务器上抓取东西之前检查那里),也许在某些一种localstorage(以及如何使用骨干关系?).

我的另一个想法是让每个事件都有自己独立的数据,这个问题是我每次点击一个事件时都会发送冗余数据.

你推荐什么方式?

谢谢!

javascript rest backbone.js backbone-relational

11
推荐指数
2
解决办法
5759
查看次数

Ruby on Rails,json vs js ajax response

我很好奇什么是响应ajax请求的最佳方式,是发送json,然后在客户端解析它(例如使用pure)或者我应该在服务器端渲染javascript并返回结果(使用一个js.erb模板)?

javascript ajax json ruby-on-rails pure-js

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

使用rails和backbone.js让我的应用程序更加干燥

好吧,所以我决定在我的rails应用程序中使用backbone.js,但我觉得我做了很多冗余编码.我在骨干网中有很多模型和模板,它们与它们的等效轨道大致相同.是否有某种宝石处理这个?像act_as_backbonemodel这样的东西,你放入你的rails模型生成骨干模型(有可能被覆盖以添加功能).如果存在某种rails-backbone-view gem,它可以让你将模板放在views目录中并使用普通的partials/reuse normal rails视图,那就太棒了.

model-view-controller gem ruby-on-rails dry backbone.js

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