Tag: railscast

路由和复选框从rails 1.xx更新到3.2.8

正好是由Ryan Bates(http://railscasts.com/episodes/52-update-through-checkboxes)检查这一集,看起来Rails 3.2.x有不同的设置。 因此map.resources :tasks, :collection => { :complete => :put }不会产生预期的结果,因为它会导致complete_tasks_path不存在的问题。 能告诉我如何在这种特殊情况下自定义路由吗? 似乎check_box_tag除了Ryan check_box_tag需要不同的属性。 因为它回写unexpected kEND… 任何帮助赞赏

使用carrierwave以嵌套forms上传多个图像

我正在关注railscasts第381集 ,试图通过carrierwave gem和jQuery File上传允许多个图像上传到我的应用程序。 我的应用程序适用于大学项目,并设置了远程跟踪模型 ,该模型具有许多并接受图片模型的嵌套属性。 在我将file_field的多个选项设置为true并硬编码输入名称属性后,即 ,carrierwave停止工作,它没有像以前一样上传单个文件。 这可能与使用嵌套表单有关吗? 我也试过在我的应用程序中实现本教程而没有任何成功。 我也尝试将两个表单组成多个部分而不仅仅是父表单并删除我正在使用的simple_form gem。 我也尝试删除表单部分并将嵌套表单放在本地,但这没有帮助。 也许它与我如何将file_field设置为多个有关,因为这是问题的开始。 任何建议或替代方法都会受到赞赏 楷模 class Pic < ActiveRecord::Base belongs_to :hikingtrail attr_accessible :img_name, :image, :remote_image_url mount_uploader :image, ImageUploader end & class Hikingtrail true has_many :pics accepts_nested_attributes_for :pics, :allow_destroy => :true, :reject_if => proc { |attrs| attrs.all? { |k, v| v.blank? } } end 查看 […]

Rails 3嵌套模型未知属性错误

我有一个模型“问题”和一个嵌套模型“关系” 在issue.rb我提到过: has_many :relationships, :dependent => :destroy accepts_nested_attributes_for :relationships, :allow_destroy => true 在relationship.rb我提到过: belongs_to :issue 关注Ryan Bates Railcast#196我在issues_controller中有以下内容: relationship = @issue.relationships.build 但是,我遇到错误“未知属性:关系” 我在这里做错了吗? 我确实看到关系属性在日志中传递给服务器,但是这个错误不会让创建成功。 我对rails的专业知识是初学者的水平,如果我问一个可能被视为微不足道的问题,请原谅我。 谢谢您的帮助。 编辑 :相关的控制器代码: @relationship = @issue.relationships.build #@relationship = Relationship.new(params[:relationship]) if @relationship.issue_id = ” @relationship.issue_id = @issueid end if @relationship.cause_id = ” @relationship.cause_id = @issueid end @relationship.save redirect_to(:back, :notice => ‘New […]

如何在公共活动中设置收件人ID

我正在浏览Public Activity Gem Railscast Vid。 ( http://railscasts.com/episodes/406-public-activity ) 我当前的数据库查找/存储除了recipient_id之外的所有内容….它显示为nil # 我希望recipient_id成为正在执行操作的用户…. 防爆。 如果我喜欢Tom’s Post …..我希望Tom的ID成为recipient_id,我将成为owner_id。 我目前设置了一个收件人ID ….使用我的喜欢控制器中的代码….但它只将收件人ID设置为当前用户….这不是我想要的:( 喜欢控制器 class Like (controller, model) { controller && controller.current_user } **tracked except: :destroy, recipient: ->(controller, model) { controller && controller.current_user }** attr_accessible :dailypost_id, :user_id belongs_to :user belongs_to :dailypost default_scope order: ‘likes.created_at DESC’ end 我是否需要创建方法或其他东西。 请帮助…..新的铁路