我刚刚设定了设计,我真的很挣扎。
这次我几乎没有使用任何功能,因为我之前尝试集成omniauth失败了。唯一增加的额外是我要求管理员批准注册。
我的导航栏中有链接,可以正确呈现用于登录和注册的简单表单。
当我尝试填写注册表单时,我收到此错误:
SyntaxError at /users
syntax error, unexpected '[', expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
我在设置中没有遵循的唯一步骤是将通知和警报添加到我的应用程序布局中。我删除了这些消息,因为它们在我运行文件时在导航栏上方添加了额外的空白区域。我不知道为什么。
我的home.html.erb是:
<%= render "static/navigation" %>
<%= render "static/gollage" %>
<%= render "static/equation" %>
<%= render "static/infographic" %>
<%= render "static/ktocasestudy" %>
<%= render "static/educatorcomment" %>
<%= render "static/beta" %>
<%= render "static/footer" %>
<script>
$('#infographicacol').hover(
function() {
$('#popuphub').addClass( "active" );
}, function() {
$('#popuphub').removeClass( "active" );
}
);
$('#infographicbcol').hover(
function() {
$('#popupmatch').addClass( "active" );
}, function() {
$('#popupmatch').removeClass( "active" );
}
);
$('#infographicccol').hover(
function() {
$('#popuptool').addClass( "active" );
}, function() {
$('#popuptool').removeClass( "active" );
}
);
$('#infographicdcol').hover(
function() {
$('#popupgallery').addClass( "active" );
}, function() {
$('#popupgallery').removeClass( "active" );
}
);
</script>
我的用户/ registration_controller有:
class Users::RegistrationsController < Devise::RegistrationsController
#before_filter :check_permissions , :only => [ :new, :create, :cancel ]
#skip_before_filter :require_no_authentication
def check_permissions
authorize! :create, resource
end
end
我的user / profile_controller有:
def index
@users = User.all
end
# PATCH/PUT /users/1
# PATCH/PUT /users/1.json
def update
respond_to do |format|
if @user.update(user_params)
format.html { redirect_to @user, notice: 'User was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: 'edit' }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
# DELETE /users/1
# DELETE /users/1.json
def destroy
@user.destroy
respond_to do |format|
format.html { redirect_to user_url }
format.json { head :no_content }
end
end
private
# Use callbacks to share common setup or constraints between actions.
def set_user
@user = user.friendly.find(params[:id])
end
def user_params
params[:user].permit(:first_name, :last_name, :title, :country, :local_location )
end
end
非常感谢任何帮助。
谢谢。