小编man*_*ale的帖子

如何在创建迁移时将默认值设置为rails中的列

我是模拟导轨的新手.我知道如何创建模型以及如何向其添加列.现在我想将默认值设置为列,但我没有得到我究竟能做到的.

我生成了新模型

rails g model User
Run Code Online (Sandbox Code Playgroud)

然后在其中添加了列

rails generate migration AddNotificationEmailToUsers notification_email:boolean
Run Code Online (Sandbox Code Playgroud)

现在我想将Notification列的值默认设置为true.请指导我如何编写相同的迁移.谢谢!!!

activerecord rails-migrations ruby-on-rails-3

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

在Facebook上创建测试用户

我是Facebook应用程序开发的新手.我想为我的应用程序创建一个测试用户,但是当我尝试使用API​​时

 https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&
name=FULL_NAME&permissions=read_stream&method=post&access_token=APP_ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)

它显示以下错误:

{
  "error": {
  "type": "OAuthException",
  "message": "(#15) The method you are calling must be called 
              with an app secret signed session"
  }
}
Run Code Online (Sandbox Code Playgroud)

我已阅读并按照上述步骤操作

https://developers.facebook.com/docs/authentication/

问题仍然存在.请指导我,我该怎么办?

谢谢.

facebook facebook-graph-api

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

如何为我的网站上的应用程序注册生成客户端密钥和密码以及如何使用OAuth实现提供程序

嗨,我有一个rails应用程序,我想为它构建一个API.到目前为止,我从未参与过API构建.所以请告诉我应该从哪里开始构建API.我希望将其公开,以便开发人员可以使用我的API构建应用程序.我脑子里有两个问题

  1. 我应该如何为应用程序生成和分配应用程序密钥和应用程序密钥
  2. 我知道,对于安全的API访问,我必须使用OAuth.
  3. 我已经阅读了以下链接和教程,但我没有得到它如何实现它.

我试图在这里运行demo 但只有部分工作,但我无法运行客户端部分.

请详细指导我学习这些东西.提前致谢...!

api ruby-on-rails oauth oauth-2.0 ruby-on-rails-3

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

尝试取消弹出窗口时出现Omniauth + facebook错误

我在我的rails应用程序中使用omniauth-facebook gem允许用户通过facebook登录/签名.它运作良好.但我的问题是,当我点击取消按钮时,我收到以下错误

(facebook) Callback phase initiated.
(facebook) Authentication failure! invalid_credentials: OmniAuth::Strategies::OAuth2::CallbackError, OmniAuth::Strategies::OAuth2::CallbackError


Started GET "/auth/facebook/callback?error_reason=user_denied&error=access_denied&error_description=The+user+denied+your+request." for 127.0.0.1 at 2012-05-18 11:42:36 +0530
Run Code Online (Sandbox Code Playgroud)

怎么了?添加/ auth/failure =>'pages #home '也无法正常工作.请帮忙

facebook callback omniauth ruby-on-rails-3

6
推荐指数
2
解决办法
1593
查看次数

将电子邮件发送到多个以逗号分隔的电子邮件地址

嗨,我想发送电子邮件到文本字段中输入的所有电子邮件逗号地址.我有跟随控制器这样做.

 def send_invites  #friend invites
     @emails_txt = params[:emails_txt]
     @emails = @emails_txt.split(/\s*,\s*/)
      @ve = []
      @emails.each do |email|
         if email =~ /\b[A-Z0-9._%a-z-]+@(?:[A-Z0-9a-z-]+.)+[A-Za-z]{2,4}\z/
           @ve << email
        end
      end
@all_ok = true
@errors = []

    @ve.each do |email|

        @invitation = Invitation.new
        @invitation.sender = current_user
        @invitation.recipient_email = email

      if @invitation.save
        UserMailer.invitation_notification(current_user, @invitation, new_user_registration_url+"/#{@invitation.token}").deliver
      else          
        @all_ok = "false"
        @errors << @invitation.errors       
      end
   end
end
Run Code Online (Sandbox Code Playgroud)

它工作正常,但现在它给出如下错误

NoMethodError in InvitationsController#send_invites 
undefined method `username' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

什么问题请帮帮我.谢谢

ruby model-view-controller ruby-on-rails ruby-on-rails-3

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

如何在ruby中编写爬虫?

我正在开发一个ROR应用程序,我需要实现一个爬虫程序来抓取其他站点并将数据存储在我的数据库中.例如,假设我想从http://www.snapdeal.com抓取所有交易并将它们存储到我的数据库中.如何使用爬虫实现这一点?

ruby ruby-on-rails web-crawler

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