@tiseheaini 借地 请教下@huacnlee 就是我有 SessionController 和 对应的 SessionHelper 为什么 controller 调用不了 helper 里面的方法
@zzhattzzh @zgm 这个错误修正了,但是还是不能局部刷新页面,点了 follow 按钮不能自动变 unfollow,unfollow 按钮不能自动变 follow,之前在做敏捷那本书也是这样
destory.js.erb
$("follow_form").update("<%= escape_javascript(render('users/follow')) %>")
$("followers").update('<%= "#{@user.followers.count} followers" %>')
create.js.erb
$("follow_form").update("<%= escape_javascript(render('users/unfollow')) %>")
$("followers").update('<%= "#{@user.followers.count} followers" %>')
@zgm 现在修改些代码,可以执行 follow 和 unfollow 动作,但是 follow 动作点击之后没有转变成 unfollow, 点击 unfollow 出现了
ActionView::Template::Error (undefined method `model_name' for NilClass:Class):
1: <%= form_for(current_user.relationships.find_by_followed_id(@user.id),
2: :html => { :method => :delete },
3: :remote => true) do |f| %>
4: <div class="actions"><%= f.submit "Unfollow" %></div>
app/views/users/_unfollow.html.erb:1:in `_app_views_users__unfollow_html_erb___969014464943468430_70171850209980'
app/views/relationships/destroy.js.erb:1:in `_app_views_relationships_destroy_js_erb___3304318120498350733_25744100'
app/controllers/relationships_controller.rb:16:in `destroy'
destroy action 代码
def destroy
@user = Relationship.find(params[:id]).followed
current_user.unfollow!(@user)
16=》 respond_to do |format|
format.html { redirect_to @user }
format.js
end
end
@zzhattzzh @zgm 页面显示信息也是 使用@ user,可以正常显示信息的,为啥还会报这个错误的呢,请明示下
num.integer(gets.chomp) 吧
括号里面就是方法的参数
ruby 在定义方法时可以省略括号
所以 num.integer(gets.chomp) 相等于 num.integer gets.chomp
广州啥时来个啊~~~
这个要靠运气安装的。= = !
thx
config.gemfile 'tiny_mce' 这样吗?也是报同样的错误