#16 楼 @helperhaps 目前设计图就是一个表单,要是两个表单就容易很多了,主要是本人对 Ajax 这些知识不太熟悉。
#9 楼 @qinfanpeng 谢谢回复
@qinfanpeng @lb563 现在问题是怎么触发这个 POST 请求?
下面这个 获取验证码的链接,已经是 Ajax 请求了,路由是 send_sms_users_path, 对应的 view users/send_sms.js.erb
<%= link_to send_sms_users_path, method: :get, id:"send_sms",remote: true do %>
<span id="send_sms">获取验证码</span>
<% end %>
在 send_sms.js.erb 里面 这样写
$.post("/users/send_sms", data: { phone_number: $("#phone_number").val()});
然后 在 Users#send_sms 的 action 里面 还是没有获取到 prams[:phone_number]
参数是这样的:
[1] pry(#<UsersController>)> params
=> {"controller"=>"users", "action"=>"send_sms"}
#3 楼 @qinfanpeng 也想过,在 send_sms.js.erb 文件里能取到 phone_number
, 但是我该怎么传到 controler 的 send_sms
action 里面 ? 平时,只是用 Ajax 来 render html partial.
好赞
@fredwu 刚刚从事 Ruby 开发半年,如何才能更快的提高自己?
新的 UI 比之前,漂亮了很多。
试试看这样
def image
@photo = Photo.new(image: params[:upload_file])
@photo.user_id = current_user.id
if @photo.save
render json: { ok: true, url: @photo.image.url }
else
render json: { ok: false }
end
end
上传的话,最好配置好 Carrierwave, 然后修改一下 simditor 的参数,指定好 上传 POST 的路径就行了。
比如 LZ 的 上传,会 POST
到 /photos
这里,这个需要在 PhotosController
的 Create
action 里面做下处理。
LZ,完全不是在瞎扯谈,
可以进入 mysql console 里面,然后修改 table 的字符编码 http://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf-8/6115705#6115705
我不是用的 gem, 我把 simditor 的 css 和 js 文件放到 vendor 目录下,然后写一个 initial.js,然后 layout 加载就 OK 了啊。
路径 app/assets/javascripts
var editor = new Simditor({
textarea: $('#editor')
//optional options
});
:plus1:
npm v 2.14.6 没有问题
:plus1: , 就是镜头拉得太远了,看不清人。
试了一下百度,首页并没有 Ruby China, 所以我觉得管理员,应该没法给你嘉奖。楼主应该找 知乎 管理员要嘉奖,哈哈。玩笑而已。
没碰到 Oh my zsh 的问题,但是 homebrew 出问题了,根据报错提示 搞定了。
应该这样拼:rubyist
多看 多练 多查文档