小编Gul*_*ull的帖子

Heroku上的ActiveAdmin预编译错误

您好我最近将更新推送到Heroku,突然之间Active Admin将不会预编译.给我这个错误.

Running: rake assets:precompile
       rake aborted!
       SyntaxError: cannot return a value from a constructor: "this" in class DropdownMenu
       (in /tmp/build_etr05wkfpnxp/vendor/bundle/ruby/1.9.1/gems/activeadmin-0.5.1/app/assets/javascripts/active_admin/components/jquery.aa.dropdown-menu.js.cof
fee)
       /tmp/build_etr05wkfpnxp/vendor/bundle/ruby/1.9.1/gems/execjs-
1.4.0/lib/execjs/external_runtime.rb:66:in `extract_result'
Run Code Online (Sandbox Code Playgroud)

不知道发生了什么或如何解决它.它在我的本地主机上工作得非常好,只有在我推送到heroku时才会发生.它之前在Heroku上也运行良好,我所做的只是添加一个模型.

有任何想法吗?

谢谢!

固定

https://github.com/gregbell/active_admin/issues/1939

ruby-on-rails heroku activeadmin

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

Rails 3.2和activeadmin

只需从3.1.3制作并升级到rails 3.2.

activeadmin没有得到工作其他目前还不错...它不是ladading css文件并在admin.css文件中显示此异常

Syntax error: File to import not found or unreadable: bourbon.
              Load paths:
                /home/gull/Desktop/projects/avm_web_services/public/stylesheets/sass
                /home/gull/.rvm/gems/ruby-1.9.2-p180@rails3/gems/activeadmin-0.4.0/app/assets/stylesheets
                /home/gull/.rvm/gems/ruby-1.9.2-p180@rails3/gems/activeadmin-0.4.0/lib/active_admin/sass
        on line 11 of /home/gull/.rvm/gems/ruby-1.9.2-p180@rails3/gems/activeadmin-0.4.0/app/assets/stylesheets/active_admin/mixins/_all.css.scss
        from line 1 of /home/gull/.rvm/gems/ruby-1.9.2-p180@rails3/gems/activeadmin-0.4.0/app/assets/stylesheets/active_admin/_mixins.css.scss
        from line 2 of /home/gull/.rvm/gems/ruby-1.9.2-p180@rails3/gems/activeadmin-0.4.0/lib/active_admin/sass/active_admin.scss
Run Code Online (Sandbox Code Playgroud)

提前致谢

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

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

发布自定义文本与Facebook像按钮

我有一些推文喜欢的东西,我想发布自定义文本与Facebook像按钮.有可能,如果是,那么如何.

谢谢

facebook facebook-like

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

添加没有表锁的新列?

在我的项目中,该表有 2300 万条记录和大约 6 个字段。

早些时候,我测试为 Thinking Sphinx 搜索添加 delta 列,但结果却是将整个数据库锁保持了一个小时。之后,当添加文件并尝试重建索引时,这是将数据库锁定保持约 4 小时的查询:

"update user_messages set delta = false where delta = true"
Run Code Online (Sandbox Code Playgroud)

好吧,为了建立服务器,我从 db dump 创建了一个新数据库并将其提升为数据库,以便服务器可以上线。

现在我正在寻找的是在我的表中添加增量列而不锁定表是否可能?一旦delta添加了列,为什么在我运行索引重建命令时会执行上述查询,为什么它会阻塞服务器这么长时间?

PS.:我在 Heroku 上使用 Postgres 和 ika db 模型。

sql postgresql locking heroku thinking-sphinx

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

Delta Indexing - 延迟作业无效

代码工作正常,延迟作业及其在delayed_jobs表中的队列和工作人员正在处理它们,但我们仍然在销毁对象时遇到异常

这是跟踪

vendor/bundle/ruby/1.9.1/gems/riddle-1.5.1/lib/riddle/client.rb:639:in `recv'
vendor/bundle/ruby/1.9.1/gems/riddle-1.5.1/lib/riddle/client.rb:639:in `block in request'
vendor/bundle/ruby/1.9.1/gems/riddle-1.5.1/lib/riddle/client.rb:538:in `connect'
vendor/bundle/ruby/1.9.1/gems/riddle-1.5.1/lib/riddle/client.rb:623:in `request'
vendor/bundle/ruby/1.9.1/gems/riddle-1.5.1/lib/riddle/client.rb:226:in `run'
vendor/bundle/ruby/1.9.1/gems/riddle-1.5.1/lib/riddle/client.rb:338:in `query'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search.rb:414:in `block (2 levels) in populate'
vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.3/lib/active_support/notifications.rb:123:in `block in instrument'
vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.3/lib/active_support/notifications/instrumenter.rb:20:in `instrument'
vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.3/lib/active_support/notifications.rb:123:in `instrument'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search.rb:518:in `log'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search.rb:527:in `log'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search.rb:413:in `block in populate'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search.rb:568:in `call'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search.rb:568:in `retry_on_stale_index'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search.rb:411:in `populate'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search.rb:176:in `method_missing'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/search_methods.rb:395:in `search_for_id'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/active_record.rb:268:in `delete_in_index'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/active_record.rb:348:in `block in toggle_deleted'
vendor/bundle/ruby/1.9.1/gems/thinking-sphinx-2.0.10/lib/thinking_sphinx/active_record.rb:34
.
.
.
app/controllers/received_messages_controller.rb:142:in `destroy'
Run Code Online (Sandbox Code Playgroud)

添加延迟工作增量的问题,然后为什么它试图直接击中思考狮身人面像?

这是定义索引集团

  define_index do
    if Rails.env.production?
      set_property :delta => FlyingSphinx::DelayedDelta
    else
      set_property :delta => true
    end

    indexes message.subject

    has user_id, …
Run Code Online (Sandbox Code Playgroud)

thinking-sphinx

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

新分配的序列不起作用

在PostgreSQL中,我创建了一个新表并为该id列分配了一个新序列.如果我从PostgreSQL控制台插入一条记录,它可以工作但是当我尝试从Rails导入一个记录时,它会引发一个异常,它无法找到相关的序列.

这是表格:

\d+ user_messages;
                                                  Table "public.user_messages"
   Column    |            Type             |                         Modifiers                          | Storage  | Description 
-------------+-----------------------------+------------------------------------------------------------+----------+-------------
 id          | integer                     | not null default nextval('new_user_messages_id'::regclass) | plain    | 
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用Rails使用的SQL查询获取序列时,它返回NULL:

select pg_catalog.pg_get_serial_sequence('user_messages', 'id');
 pg_get_serial_sequence 
------------------------

(1 row)
Run Code Online (Sandbox Code Playgroud)

Rails引发的错误是:

UserMessage.import [UserMessage.new]
NoMethodError: undefined method `split' for nil:NilClass
    from /app/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:910:in `default_sequence_name'
Run Code Online (Sandbox Code Playgroud)

仅当我使用ActiveRecord扩展导入批量记录,单个记录通过ActiveRecord保存时,才会出现此问题.

我如何解决它?

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

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

链接可从中间选择

如何在不触发鼠标点击的情况下,像普通文本一样选择链接?

可以从中间轻松选择未链接的文本.如果用户按住鼠标,我想让链接可选,但如果是单击,则正常打开链接.

html css jquery

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