小编Min*_*ure的帖子

URL中的/#!/是什么意思?

可能重复:
Facebook中的shebang(#!)和新的Twitter URL是什么?

它通常直接来自域名.

我一直都会看到它,比如Twitter和Facebook网址.

这是一种特殊的路由吗?

php url

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

在Rails 3中启动rails服务器

我用命令创建了一个新的rails项目:

rails project_name
Run Code Online (Sandbox Code Playgroud)

但是现在在那个项目中,如果我跑:

rails server
Run Code Online (Sandbox Code Playgroud)

我只是创建了一个新的项目调用服务器,它没有启动webrick.

如何启动服务器并运行rails?

ruby-on-rails webrick ruby-on-rails-3

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

在Rails中执行destroy_all的更有效方法?

有没有更快的方法来摧毁所有的铁轨?

我问这个是因为rails会对每条记录执行单独的删除sql查询.

例如,在搜索4条记录时调用destroy all会运行4条删除sql命令.

Blerg.where("created_at > yesterday").destroy_all (4 results)
Run Code Online (Sandbox Code Playgroud)

然后打电话......

DELETE FROM "blergs" WHERE "blergs"."id" = $1  [["id", 197782]]
Run Code Online (Sandbox Code Playgroud)

4次.

有没有办法把它变成一个sql命令?

sql postgresql performance activerecord ruby-on-rails

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

Rails Rake Tasks,在结束期间和结束时输出消息

我做了一个rails rake任务,上传/庄稼/重新调整尺寸(用回形针)傻瓜量的图像.

我想知道如何在终端运行时向终端输出消息(例如处理chipolata.jpg),最后需要花费几分钟才能运行,并且反馈会很好.

谢谢.

ruby rake ruby-on-rails task paperclip

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

jQuery - Ajax在某些帖子上返回错误500

我有一些Ajax一直在现场工作,现在它已停止工作.Ajax应该返回一个页面,但返回500错误(内部服务器错误).

奇怪的是我可以导航并发布到Ajax正在调用的页面,因此页面只能通过Ajax调用($ .post)工作.

另一个奇怪的事情是它在当地工作正常,但不是活着.此外,该网站上的所有其他Ajax都在工作.

这有什么可能是最模糊的?顺便说一下,它是CakePHP的所有jQuery.

编辑:

apache错误日志说:"脚本标题过早结束:php-script,referer ......"

编辑2:

这一切都发生在我将服务器切换到SSL时.它说上面的错误,然后是"端口80".

javascript ajax jquery post cakephp

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

Rails和partials,是否有更有效的写作方式......?

我有一个像这样的循环...

<% things.each do |thing| %><%= render :partial => "thingy", :locals => { :something  => something, :thing  => thing } %><% end %>
Run Code Online (Sandbox Code Playgroud)

这只是看起来不是很困难,我想知道是否有更有效的方法将部分放入循环中.

ruby performance ruby-on-rails partial

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

Rails和回形针,删除记录但不删除附件

我通常使用rails和paperclip来保存图像.

销毁附件的记录时,附件也会从文件系统中删除.

99%的时间这是正确的操作,但是有一种情况我需要附件保留在系统中,即使删除了db记录.

我想知道是否有人知道如何做到这一点.

我已经尝试在销毁记录之前通过update_attribute将附件字段设置为nil,但update_attribute也删除了该文件.

一种方法是忽略所有回调,但是需要一些其他回调,这似乎有点太多了.任何人都知道更好的方法......

干杯.

ruby ruby-on-rails image-processing callback paperclip

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

亚马逊S3,为什么默认情况下关闭日志并打开它有什么影响?

我刚刚在S3中打开登录,所以我可以......好吧,记录.

我想知道为什么它默认关闭,如果打开它对成本或S3传输的性能有任何影响?

performance logging amazon-s3 amazon-web-services

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

在ruby中如何在ruby中编写'do'方法?

我一直在Ruby中编写相同的代码模式,看起来它会受益于'do'样式的代码,但我不确定如何编写该方法.

我一直在做这种代码模式,它以相同的代码行开始和结束......

x.increment!(:step_count) # same each time
# ...then some different code each
x.update_column(:step_description, "blerg message") # same each time
Run Code Online (Sandbox Code Playgroud)

我觉得它会受益于'做'这样的东西......

update_steps "blerg message" do
    # ...then some different code each
end
Run Code Online (Sandbox Code Playgroud)

然后在'do'内部每次执行公共代码.

我将如何制作一个可以使用'do'的方法.

谢谢!

编辑:我认为不要关闭它是很重要的,因为我不知道要搜索'block'或'yield'.可能不知道这些术语的人最终可能会搜索"do".

ruby yield ruby-on-rails

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

Rails:在 Rails 中如何在无表模型上使用模型的属性 API

我有一个像这样的无表模型:

class SomeModel
  include ActiveModel::Model
  attribute :foo, :integer, default: 100
end
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用下面链接中的一个属性,它在普通模型中完美运行,但是我无法让它在无表模型中运行。

https://api.rubyonrails.org/classes/ActiveRecord/Attributes/ClassMethods.html

这会导致未定义

我试过添加活动记录属性:

include ActiveRecord::Attributes
Run Code Online (Sandbox Code Playgroud)

作为一个包含但是这会导致与模式相关的不同错误。

如何在无表模型中使用该属性?谢谢。

activerecord attributes ruby-on-rails activemodel ruby-on-rails-5

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