我需要从Rails控制器传递json对象和format.js。如果我这样做了
respond_to do |format|
format.js
end
我让javascript文件(controllername.js)运行。如果我这样做了
respond_to do |format|
format.js {render json: @thing}
end
我得到了json..
有没有办法两全其美呢?
我有一个远程=>为true的表单。现在我的控制器看起来像这样:
# POST /items
# POST /items.json
def create
@item = @store.items.build(params[:item])
respond_to do |format|
if @item.save
format.html { redirect_to edit_admin_item_path(@item), :flash => {:success => "#{@item.name} was succes
更新:我的Github仓库
我刚刚完成了onemonthrails教程。最后一章是关于无休止的滚动。我三次检查了我的代码,但它不起作用。我没搞错什么。它什么也做不了。我正在构建一个pinterest克隆,在我滚动到底部之后,它应该会加载下一页的引脚。
这是我的pins.js.coffee
# Place all the behaviors and hooks related to the matching controller here.
# All this logic will automatically be available in application.js.
# You can
如何在重定向后显示警报?
def index
respond_to do |format|
if user_signed_in?
format.js
else
format.js {render :js => "window.location = #{code_path.to_json}"}
end
end
end
index.js.erb
window.location = '/cabinet';
alert('hey');
我尝试在登录表单中使用参数远程创建AJAX登录表单。但登录后,我无法将用户重定向到主页。但重定向不起作用。我的代码如下:
class SessionsController < ApplicationController
def create
user = User.find_by_login(params[:login])
respond_to do |format|
if user and user.authenticate(params[:password])
session[:user_id] = user.id
java.lang.UnsupportedOperationException:不支持类型特征对象的架构 trait Container {
def aa: String
def bb: Int
}
case class First(aa: String, bb: Int) extends Container
case class Second(aa: String, bb: Int) extends Container
implicit val aaContainerFormat: Format[First] = Json.format[First]
implicit val