我正在尝试通过点击链接来渲染模板。
以下是我正在做的事情: -
link_to "Profile", render :template => "profile"
这给了我一个错误: -
设置#account_setting
中的SyntaxError
这是我的设置控制器: -
class SettingsController < ApplicationController
before_filter :authenticate_user!
def profile
@user = current_user
request.method.inspect
if request.method == "POST"
@user.update_attributes(params[:user])
flash[:notice] = "You updated your profile successfully."
end
end
def account_setting
end
end
这是错误: -
语法错误,意外的tSYMBEG,期待关键字_do或'{'或'('在此行上 %li = link_to“profile”,render:template =&gt; “简档”
这是生成的错误标记: -
语法错误,意外的tSYMBEG,期待keyword_do或'{'或'('' ... se((link_to(“profile”,render:template =&gt; “简档”
可能是什么问题?
答案 0 :(得分:0)
你做错了。
= link_to 'Profile', @profile
这将生成类似于
的内容<a href="/profiles/1">Profile</a>
点击将调用ProfilesController#show并呈现相应的视图。
当然,你可以在这里触发一个ajax查询,获取渲染模板并动态显示它,但我想,现在对你来说还为时过早。