我有三个相互关联的三个模型..
房间模型
has_many :room_amenities
has_many :rooms, through: :room_amenities
舒适模型
belongs_to :amenity
belongs_to :room
RoomAmenity模型
room = Room.find(28)
amenity = Amenity.where(id: [1,2])
rm_amenities = room.amenities = amenity
我尝试插入新的room_amenity选项:
Price
并且已成功创建,但如果我想在room_amenities模型中插入Hour
和import java.util.Scanner;
public class CPT236PalindromeCheckMethod {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a string: ");
String s = input.nextLine();
if (checkPalindrome(s))
System.out.println(s + " is a palindrome");
else
System.out.println(s + " is not a palindrome");
}
public static boolean checkPalindrome(String str){
String lowerString = str.toLowerCase();
String resultString = "";
for(int i=0; i<lowerString.length(); i++) {
if(Character.isLetter(lowerString.charAt(i))) {
resultString = resultString + lowerString.charAt(i);
}
}
int low = 0;
int high = resultString.length() - 1;
boolean isPalindrome = true;
while (low < high) {
if (resultString.charAt(low) != resultString.charAt(high)) {
isPalindrome = false;
break;
}
low++;
high--;
}
等其他2个字段,该怎么办
我怎么能插入?
答案 0 :(得分:0)
你可以简单地做
room = Room.find(28).room_amenities.new(amenity: Amenity.find(1), price: 100, hour: 2)
room.save