Tag: 保存

如何在rails中保存包含其他模型属性的模型?

在我的项目中,我有一个Organization模型和一个Address模型。 以下是模型之间的关联: class Organization < ApplicationRecord has_one :address accepts_nested_attributes_for :address end class Address < ApplicationRecord belongs_to :organization end 我在我的新组织表单中添加了这样的地址属性(form_with用于Organization属性,fields_for用于Address属性): Street number: Street: City: Province: Postal code: 当我试图用他的地址保存组织时,组织被保存,但他的地址不是。 如何保存组织的地址? 这是我的OrganizationController: def new @organization = Organization.new @organization.build_address end def create @organization = Organization.new(organization_params) @organization.save //… end def organization_params params.require(:organization).permit(:organizationName, :email, :webSite, address_attributes:[:streetNumber, :street, :city, :province, :postalCode]) end […]

Ruby on Rails – 数据未保存。 索引显示空白值

我正在创建一个Ruby on Rails应用程序,但遇到了数据库问题。 我有“新”操作的控制器操作和视图,但除非我使用Rails控制台,否则我的值永远不会保存到数据库中。 我的Rails版本是4.0.4。 这是我的GamesController class GamesController “Game was saved” else render ‘new’ end end def edit @game = Game.find(params[:id]) end def update @game = Game.find(params[:id]) if @game.save redirect_to @game else render ‘edit’ end end def destroy @game = Game.find(params[:id]) @game.destroy redirect_to :action => ‘index’ end def game_params #Probably should use something inlace of […]

Ruby on Rails从一个表单中保存两个表

我有两个型号酒店和地址。 关系是: class Hotel belongs_to :user has_one :address accepts_nested_attributes_for :address 和 class Address belongs_to :hotel 我需要从一个表单中保存在酒店表和地址表中。 输入表单很简单: ……other hotel fields…… ……other address fields…… 酒店控制器: class HotelsController < ApplicationController def new @hotel = Hotel.new end def create @hotel = current_user.hotels.build(hotel_params) address = @hotel.address.build if @hotel.save flash[:success] = "Hotel created!" redirect_to @hotel else render 'new' end end […]

参数保存不正确(Rails)

我有一个模型消息,我有一个recipient_list保存为字符串。 无论出于何种原因保存,我都会保存除recipient_list之外的所有参数,只剩下recipient_list。 我很难知道这可能是什么原因。 模型: class Message < ActiveRecord::Base attr_accessible :content, :sender_id, :recipient_list attr_reader :recipient_list #necessary for jquery-token-input belongs_to :sender, class_name: "User" validates :content, presence: true validates :sender_id, presence: true validates :recipient_list, presence: true def recipient_list=(recipient) #jquery-token-input self.recipient_ids = recipients.split(",") end end 控制器: def create @message = current_user.sent_messages.build(params[:message]) if @message.save flash[:success] = “Message Sent.” redirect_to ‘/users/’+current_user.id.to_s+’/messages’ […]

将哈希值保存到Ruby上

我只是在编程方面迈出了第一步。 我刚刚在Code Academy完成了另一堂课。 这次我被要求创建一个小电影目录。 这是我的问题:如何在文件而不是自己的代码中保存/加载带有电影标题和评级的哈希? 以下是代码现在的样子(用葡萄牙语写几句,但你可能会忽略它: movies = { Memento: 3, Primer: 4, Ishtar: 1 } puts “O que você gostaria de fazer?” puts “– Digite ‘add’ para adicionar um filme.” puts “– Digite ‘update’ para atualizar um filme.” puts “– Digite ‘display’ para mostrar todos os filmes.” puts “– Digite ‘delete’ para deletar um […]