是指 x 在什么时候不会被 my_method 调用到吗?
不玩游戏好久了····· 低配的 macbook,玩不了太大的游戏·····
在页面加载完毕后使用 js 记录时间,当用户点击刷新发送 ajax 请求时,由后台传回当前时间,前端 js 根据时间差计算出时间,加入页面中。
#3 楼 @diudiutang 三楼说的对,可以找一下 js 的插件,应该是类似与 jquery 的 autocomplete,将 js 在页面取得的值发送到后台去,再将取得的数据用 js 加进页面中。
js 是在前端执行的,而 ruby 是在后台执行的,除非你想在后台运行 js,不然这样子好像没什么意义吧?
理论上是不需要的 信息太少,很难判断,请贴代码或者讲的更清楚点。
你的 session 是存储在 cookie 中的还是在服务端的?
是 rmagick 吧?
是使用了 rvm 来管理 gem 包吗?如果是的话,可能在 rvm 中有了这个 gem 的 gemspec,然后 rvm 不再去下载。
ps:我打错了好像,应该是 csrf,不好意思哈
应该有两种方法,一是可以在 post 发过去的参数中加上 token 值,在 layouts/application.html.erb 中的 csrf_meta_tag 就是在 head 中加入一个 meta 标签,其中存放了 token 的值,可以使用 js 取得它的值,然后随着 post 请求发过去(可以参考其他 form 提交时发过去的参数),二是在 post 请求的 header 里面设置这个 token,这个方法我没使用过,网上应该是可以找得到的。
在 console 里面是可以使用 update_attributes 的吗?
你可以去看 railsguides 的安全那一章 #10 楼 @douya0808
form 发出去的是 post 请求吧,rails 中的 post 请求默认都是需要 crsf_token 的,如果用 extjs 构造的 form,很可能没有 token 值。而 rails 在 post 请求中找不到 token 的话会重置 session。
(0.1ms) BEGIN
(0.0ms) COMMIT
中间没有 sql 语句,可以先查看 params[:address] 里面的参数是否正确
url 最好别写死,http://localhost:3000这个可以去掉。 rails 中 url 一般不加.html, .json 这类后缀
index 默认是 get 请求,而你发的是 post 请求
可以使用 rails 中方法 first_or_create,具体的可以查询 api
是指使用 rails 的 ajax 功能写吗?可以看一下这个http://ruby-china.org/topics/2798
controller 里面应该是 Admin::PojectsController。
namespace :admin do
resources :posts, :comments
end
This will create a number of routes for each of the posts and comments controller. For Admin::PostsController, Rails will create:
HTTP Verb Path action named helper GET /admin/posts index admin_posts_path
LG 出了柔性的 e-link 电子屏,4 月份欧洲发行。
占坑,想试下翻译 ActiveRecord 的 query
在发 ajax 请求的时候指定浏览器接收的格式,用 jquery 的话指定 datatype 为 html,这样后台发送回来的的应该是 format.html
需要报名吗?
public/assets
里面有 compile 后的 css 吗?
试试这样子,单独写个 layout 出来,在里面 include 一个 js,js 里面再 require 你要的 js,然后编译 include 的那个 js
assets precompile 默认是只 compile application.js,如果你要 compile 其他的话,需要在 production 的配置中加上 config.assets.compile += [ XXX.js ]。 详细的可以参考 rubyonrails 的 guides 的 assets pipeline