小编Jam*_*mes的帖子

jruby有没有像gem这样的delayed_job?

我正在尝试将rails应用程序转换为jruby on rails.目前,jruby script/delayed_job run 给出:

/usr/lib/jruby/lib/ruby/gems/1.8/gems/delayed_job-2.0.3/lib/delayed/command.rb:50:in `each_object': ObjectSpace is disabled; each_object will only work with Class, pass -X+O to enable (RuntimeError)
    from /usr/lib/jruby/lib/ruby/gems/1.8/gems/delayed_job-2.0.3/lib/delayed/command.rb:50:in `daemonize'
    from script/delayed_job:5
Run Code Online (Sandbox Code Playgroud)

jruby有一个像delayed_job这样的宝石吗?

jruby jrubyonrails delayed-job

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

Rails activerecord:通过日期时间字段查询记录?

TimeSlot我正在尝试通过类型为 start_date 的字段查询表中的记录datetime。这是我迄今为止尝试过但失败的方法:

TimeSlot.where(:start_date => DateTime.new(2010, 9, 1))

TimeSlot.where(:start_date => DateTime.new(2010, 9, 1).to_s)

TimeSlot.where(:start_date => "2010-09-08")

TimeSlot.where(:start_date => "2010-09-08 00:00:00")
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何帮助。

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

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

Rails:有没有办法告诉请求的来源?

谷歌分析告诉我我的流量来源是什么(搜索引擎,Facebook等).有没有办法从request对象或其他方式获取每个请求的此信息?我很感激任何帮助.

ruby-on-rails xmlhttprequest request http-headers ruby-on-rails-3

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

Android:导航到父活动会重新创建父活动

我有一个SearchAcvitity,它有一个子PersonActivity.每个都是FragmentActivity的.这是我的清单文件:

<activity android:name=".SearchActivity" android:label="@string/search_title">
</activity>


<activity android:name=".PersonActivity" android:label="@string/person_title"
            android:parentActivityName=".SearchActivity" >
            <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".SearchActivity" />
</activity>
Run Code Online (Sandbox Code Playgroud)

从SearchFragment,我像这样启动PersonActivity:

Intent i = new Intent(getActivity(), PersonActivity.class);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

仅此一项就可以在PersonFragment中将面向左侧的插入符号与app图标一起添加.当我按下此图标时,它会重新创建SearchAcvitiy(和片段),因此其先前的状态将丢失.

当我按下PersonFragment中的后退按钮时,它会通过onResume(...)返回SearchActivity的SearchFragment,其状态完好无损.如何通过up动作实现这一目标?

请注意,我不在PersonFragment中进行此调用:

.getActivity()getActionBar()setDisplayHomeAsUpEnabled(真).

android android-intent android-fragments

5
推荐指数
2
解决办法
1656
查看次数

Android:对布局进行膨胀并将其写入PDF会生成空白PDF

当用户选择活动中的共享按钮时,我想夸大布局,填充它,然后使用新的打印API将该布局写入pdf.

在我的片段中,我有

@TargetApi(Build.VERSION_CODES.KITKAT)
  public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
    switch (item.getItemId()) {
      case R.id.menu_item_share_context:
        LayoutInflator inflator = getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View container = inflator.inflate(R.layout.person_share, null, false);
        TextView name = (TextView)topContainer.findViewById(R.id.person_name);
        name.setText("Test Name");
        PdfDocument document = new PdfDocument();
        PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(612, 792, 1).create()
        PdfDocument.Page page = document.startPage(pageInfo)
        container.draw(page.getCanvas());
        document.finishPage(page)

        // write pdf
        ...
Run Code Online (Sandbox Code Playgroud)

遗憾的是,这会输出一个空白的pdf文档.但是,当我使用屏幕上已存在的视图(在onCreateView(..)中膨胀)时,它会按预期显示在pdf中.

我很感激任何帮助.

pdf android android-layout android-print-framework

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

哪个ruby版本/版本最适合rails 3?

我一直无法辨别哪个版本/版本的ruby与最新的rails 3 beta一起使用.我使用的是1.8.7,但随着时间的推移,服务器将使用太多内存并开始减速并最终无法正常工作.哪个版本/版本最适合您?

ruby memory-leaks ruby-on-rails-3

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

使用twilio-ruby来自twilio的REST API的400个错误请求

我正在尝试使用rubygem twilio-ruby开始使用Twilio的REST API ,我遇到了麻烦.这是我的代码:

h = {:From => "123-123-1234", :To => "123-123-1234", :Body => "hey"}
account = Twilio::RestAccount.new(ACCOUNT_SID, ACCOUNT_TOKEN)
resp = account.request("/#{API_VERSION}/Accounts/#{ACCOUNT_SID}/SMS/Messages", 'POST', h)
Run Code Online (Sandbox Code Playgroud)

其中给出了以下输出:

warning: peer certificate won't be verified in this SSL session
=> #<Net::HTTPBadRequest 400 Bad Request readbody=true>
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

 h = {:From => "123-123-1234", :To => "123-123-1234", :Body => "hey"}
Net::HTTP.post_form URI.parse("http://api.twilio.com/2008-08-01/#{ACCOUNT_SID}/SMS/Messages"), h
Run Code Online (Sandbox Code Playgroud)

其中给出以下输出:

Net::HTTPBadResponse (wrong status line: "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">"):
Run Code Online (Sandbox Code Playgroud)

我很感激任何帮助.

ruby api rest twilio

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

当我们按下我网站上的"赞"按钮时,如何确保有人成功"喜欢"我的网站?

嘿伙计们,我正在开发一个rails 3应用程序,需要有一个facebook"喜欢"按钮,并显示点击它并完成喜欢过程(登录到Facebook等)的人的个人资料图片.出于其他原因,我的应用程序需要知道何时@current_user成功地喜欢我的网站.例如,如果他们点击按钮但他们没有登录到Facebook并且从不打扰登录到Facebook来完成该过程,我的应用程序不应该认为他们喜欢我的网站.最简单的方法是什么?我很感激任何帮助.

facebook ruby-on-rails facebook-graph-api ruby-on-rails-3

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

查询除此集合中具有ID的用户之外的所有用户

我正在尝试查找除id为数组成员的用户以外的所有用户 exclude_ids

这就是我所拥有的:

User.where("id != ?", exclude_ids)
Run Code Online (Sandbox Code Playgroud)

仅当exclude_ids只有1个元素时才有效.如果它有多个元素,我会得到

这个错误:

ActiveRecord::StatementInvalid: SQLite3::SQLException: near ",": syntax error: SELECT     "users".* FROM       "users" WHERE     (id != 1,2)
Run Code Online (Sandbox Code Playgroud)

我很感激任何帮助.

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

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

设置工厂女孩用黄瓜和路轨3

我正在尝试使用rails 3设置工厂女孩,但是我遇到这个错误rake cucumber:

james@james-laptop:~/rails-projs/simple-beach-63$ rake cucumber:wip
(in /home/james/rails-projs/simple-beach-63)
bundle exec /usr/bin/ruby1.8 -I "/usr/lib/ruby/gems/1.8/gems/cucumber-0.9.4/lib:lib"
Run Code Online (Sandbox Code Playgroud)

"/usr/lib/ruby/gems/1.8/gems/cucumber-0.9.4/bin/cucumber"--profile wip使用wip配置文件...未初始化的常量Factory(NameError)/ usr/lib/ruby​​/gems/1.8/gems/rspec-expectations-2.1.0/lib/rspec/expectations/backward_compatibility.rb:6:in const_missing' /usr/lib/ruby/gems/1.8/gems/factory_girl-1.3.3/lib/factory_girl/step_definitions.rb:25 /home/james/rails-projs/simple-beach-63/features/support/env.rb:8:inrequire'/home/james/rails-projs/simple-beach-63/features/support / env.rb: 8

当你得到一秒时,你可以拉一下吗?

我在Gemfile中有这个:

gem 'factory_girl_rails'
gem 'factory_girl'
Run Code Online (Sandbox Code Playgroud)

我在feature/support/env.rb中有这个

require "factory_girl/step_definitions"
require "factory_girl"
require File.dirname(__FILE__) + "/factories"
Run Code Online (Sandbox Code Playgroud)

然后我在features/support/factories.rb中定义了一个工厂

我很感激任何帮助

ruby-on-rails cucumber ruby-on-rails-3 factory-bot

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