小编rod*_*ves的帖子

Rails 3和Facebook分享

在我的应用程序中,我想在具有预定义消息的项目中"共享"Facebook事物,因此用户单击"共享"并被重定向到允许/拒绝页面,并且在允许之后,预定义消息是自动发布在用户的Facebook墙上.什么是我的问题最好的宝石(我相信有一个:p)?

谢谢!

PS:我看了facebooker的宝石,但它看起来已经过时了,我必须使用最新的Rails 3.

facebook ruby-on-rails oauth

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

如何手动发送Devise电子邮件?

我想手动向我的应用程序用户发送Devise确认电子邮件.像这样:

u = User.last
Devise::Mailer.confirmation_instructions u
Run Code Online (Sandbox Code Playgroud)

但是Devise confirmation_instructions有三个参数,第二个是令牌(根据文档),第三个是Hash.如何才能发送这些电子邮件?

ruby email ruby-on-rails devise

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

Rails 3中的简单管理功能

我想用Rails版本3为我的webapp添加管理功能.我想要一些非常简单的东西,只有一个管理员,这个功能不需要用户名字段,只需要一个密码字段.我不知道怎么做,你能帮助我吗?

谢谢!

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

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

CSS伪元素应用元素的第一个字符

我的h1标签中有以下内容:"(Hello World)"所以我将以下内容添加到我的css中以更改此元素的第一个字符:

h1:first-letter { font-size:63px; color:#510007; font-family:Helvetica; }
Run Code Online (Sandbox Code Playgroud)

但是,正如我所注意到的,第一个字母仅用于字母,所以是否有任何变通方法可以将此样式应用于第一个字符?在这种情况下是"(".

css css-selectors pseudo-element

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

无法更新用户属性 - Rails和Devise

我正在使用Rails(3.0.9)和Devise(1.5.3),我有一个用户模型,其中的属性由于某些我不知道的原因无法更新.

此User对象的表单有许多属性,例如来自devise:password和password_confirmation的属性.

当我提交表单时,我在记录器中得到了这个:

WARNING: Can't mass-assign protected attributes: current_password

但是当我加入时current_password,attr_accessible我得到:

ActiveRecord::UnknownAttributeError at /users unknown attribute: current_password

我不是很熟悉Devise,但我认为current_password只是一个虚拟属性.这个错误非常烦人,你知道为什么会这样吗?我很无能为力.

顺便说一下,我的Users::RegistrationsController#update行动:

def update
  logger.error "SALMONELLA " + self.resource.password.inspect

  self.resource = resource_class.to_adapter.get!(send(:"current_#{resource_name}").to_key)

  #params[:user].delete [:current_password]

  if resource.update_attributes(params[:user])
    Resque.enqueue(MdcUpdateUser, resource.id)
    set_flash_message :notice, :updated if is_navigational_format?
    sign_in resource_name, resource, :bypass => true
    respond_with resource, :location => after_update_path_for(resource)
  else
    clean_up_passwords(resource)
    respond_with_navigational(resource){ render_with_scope :edit }
  end
end
Run Code Online (Sandbox Code Playgroud)

我尝试过使用Devise,update_without_password并试图current_passwordparams[:user]哈希中删除但没有成功.

我感谢你给我的任何帮助.如果您认为此问题中缺少任何信息,请询问更多信息.

ruby activerecord ruby-on-rails devise

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

Vim命令重置为最旧的更改?

我是一个Vim用户,有时我在文件中做了几处更改,但后来想回到开头并且必须输入:ua很多次,所以我问你是否有快捷方式来进行"最老的改变" ?

干杯!

Rodrigo Alves Vieira http://rodrigo3n.com | @ rodrigo3n

vim editor shortcut

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

用于了解所有数组元素是否为特定方法返回true的语法糖?

在我的Ruby程序中,我有一个包含五个字符串的数组,我想检查该数组的每个元素是否与给定的需求匹配,例如:

a = ['', '', '', '']
a.inject(:blank?) # Will return true if (and only if) all elements of a are blank
Run Code Online (Sandbox Code Playgroud)

我问这个问题是因为Ruby有一个非常大的标准API,有很多预先编写的语法糖,我想知道并且不想重新发明.

ruby arrays ruby-on-rails

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

使用Java和async-http-client进行基本身份验证的URL内容

我正在编写Java lib并且需要对URL执行请求 - 当前使用ning的async-http-client - 并获取其内容.所以我有一个get方法返回获取文档内容的String.但是,为了能够获得它,我必须执行HTTP基本身份验证,并且我在Java代码中没有成功:

public String get(String token) throws IOException {
    String fetchURL = "https://www.eventick.com.br/api/v1/events/492";

    try {
        String encoded = URLEncoder.encode(token + ":", "UTF-8");
        return this.asyncClient.prepareGet(fetchURL)
        .addHeader("Authorization", "Basic " + encoded).execute().get().getResponseBody();
    }
}
Run Code Online (Sandbox Code Playgroud)

代码不返回任何错误,它只是不提取URL,因为没有正确设置身份验证标头.

使用卷曲-u选项,我可以轻松获得我想要的东西:

curl https://www.eventick.com.br/api/v1/events/492 -u 'xxxxxxxxxxxxxxx:'

返回:

{"events":[{"id":492,"title":"Festa da Bagaceira","venue":"Mangueirão de Paulista",
"slug":"bagaceira-fest", "start_at":"2012-07-29T16:00:00-03:00",
"links":{"tickets":[{"id":738,"name":"Normal"}]}}]}
Run Code Online (Sandbox Code Playgroud)

如何在Java中完成?使用async-http-client lib?或者,如果您知道如何使用其他方式...

欢迎任何帮助!

java asynchttpclient

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

FullCalendar每月更改视图

在我的FullCalendar应用程序中,更具体地说是月视图可视化,我有一个链接,只要在同一天添加3个或更多事件,就会出现,然后我想让该链接进入该特定日期的日视图模式.

我怎样才能做到这一点?我很确定有办法做到这一点,但我不知道是什么.

$(".events-view-more a").click(function () {
    alert("clicou");
});
Run Code Online (Sandbox Code Playgroud)

父项(.events-view-more a的父项)td元素包含一个数据属性,其日期值包含类似"2013-11-29"的内容.如何使用它将可视化模式更改为当天的日视图?

任何帮助将不胜感激

提前致谢

jquery calendar fullcalendar

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

在 C++ 中具有相同类的属性

我想用 C++ 实现一个通用的树结构 - 带有类!- 这棵树由一个键(在我的例子中是一个整数)和一个 leftChild 和 rightChild 属性组成,它们应该与树本身具有相同的类型

\n\n

在 CI 中可以这样做:

\n\n
typedef struct avl {\n    int key;\n    int bf;\n    struct avl *leftChild;\n    struct avl *rightChild;\n} AVLTree;\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在我的 C++ 代码中尝试了以下操作:

\n\n
class MTree {\n    public:\n        int key;\n        int bf;\n\n        MTree leftChild;\n        MTree rightChild;\n\n        MTree() {}\n        ~MTree() {};\n }\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它不起作用,并且给我以下错误消息:

\n\n

mtree-ops.cpp:12: error: field \xe2\x80\x98leftChild\xe2\x80\x99 has incomplete type

\n\n

mtree-ops.cpp:13: error:error: field \xe2\x80\x98rightChild\xe2\x80\x99 has incomplete type

\n\n

所以你看,看起来我不能说我的类有它自己类型的属性,因为这就像试图引用定义时并不真正存在的东西。如何使用 C++ 类来完成此操作?

\n

c++ class object data-structures

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