小编use*_*254的帖子

无法覆盖默认设计gem视图

我想使用我的设计生成视图(带命令rails g devise:views users)app/views/users.

我已经设置了以下选项app/initializers/devise.rb:

config.scoped_views = true
config.default_scope = :user
Run Code Online (Sandbox Code Playgroud)

但它仍然使用默认的设计视图 /usr/lib/ruby/gems/1.8/gems/devise-2.0.4/app/views/devise/

所以我该怎么做?谢谢.

gem views ruby-on-rails devise ruby-on-rails-3

9
推荐指数
2
解决办法
6319
查看次数

.htaccess将图像文件重写为php脚本

以下是我现在所拥有的内容,.htaccess以及将来应该使用的内容:

RewriteEngine On

RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Run Code Online (Sandbox Code Playgroud)

问题是:

我该怎么做才能改写 /tmp/some_image.png -> /image.php?file=some_image.png

我试图制定自己的规则,但没有成功.

谢谢.

.htaccess mod-rewrite rewrite apache2

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

ruby不正确的方法行为(可能取决于charset)

我从ruby(在irb中)得到了奇怪的行为:

irb(main):002:0> pp "    LS 600"
"\302\240\302\240\302\240\302\240LS 600"

irb(main):003:0> pp "    LS 600".strip
"\302\240\302\240\302\240\302\240LS 600"
Run Code Online (Sandbox Code Playgroud)

这意味着(对于那些不理解的人)该strip方法根本不会影响这个字符串,与之相同gsub('/\s+/', '')

如何剥离该字符串(我在解析Internet页面时得到了它)?

ruby whitespace strip

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

如何建立这两种轨道模型之间的关系

我有2个模型:User并且PrivateMessage必须关联(因为用户有许多私人消息作为接收者和发件人,私人消息属于用户)

这是我的private_messages表格结构:

private_messages:
  sender_id:integer
  reciever_id:integer
  title:string
  message:text
Run Code Online (Sandbox Code Playgroud)

我很难理解如何为发件人用户和收件人用户连接相同的邮件,现在我的模型代码如下所示:

class User < ActiveRecord:Base
  has_many :private_messages
end
Run Code Online (Sandbox Code Playgroud)

class PrivateMessage < ActiveRecord::Base
  belongs_to :user, :through => :sender_id
  belongs_to :user, :through => :reciever_id
end
Run Code Online (Sandbox Code Playgroud)

那是对的吗?

ruby ruby-on-rails database-relations associations models

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

如何解决'此方法必须使用app access_token调用'错误?

我正在我的测试应用程序上测试分数api.

所以...我已经使用以下权限烧毁了我的应用程序.

publish_stream,
publish_actions,
user_status,
user_photos
Run Code Online (Sandbox Code Playgroud)

登录后,我在PHP中请求以下api

$loggedUser = $Facebook->getUser();
$scoreUpdate = $Facebook->api('/'.$loggedUser."/scores", 'post', array('score'=> 100));
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.

必须使用app access_token调用此方法

所以我已经检查了sdk发送到Facebook的内容,并且我已经确认它正在发送'access_token'和我的参数.

在这种情况下有什么问题?

php facebook graph facebook-graph-api

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